{
  "author": {
    "email": "mattcanemail@gmail.com",
    "name": "awlsring",
    "roles": [
      "author"
    ]
  },
  "dependencies": {
    "cdktf": "^0.14.0",
    "constructs": "^10.0.25"
  },
  "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": "A package that vends generated constructs from the Proxmox Terraform provider",
  "docs": {
    "stability": "stable"
  },
  "homepage": "https://github.com/awlsring/cdktf-proxmox.git",
  "jsiiVersion": "1.86.1 (build defb235)",
  "keywords": [
    "backend",
    "cdk",
    "cdktf",
    "proxmox"
  ],
  "license": "Apache-2.0",
  "metadata": {
    "jsii": {
      "pacmak": {
        "hasDefaultInterfaces": true
      }
    },
    "tscRootDir": "src"
  },
  "name": "@awlsring/cdktf-proxmox",
  "readme": {
    "markdown": "# Terrafrom CDK Proxmox Provider\n\nThis is a repo that builds default CDKTF bindings for the awlsring/proxmox provider. It is semi auto-generated from the providers schema using methods pulled from the HashiCorp [cdktf-provider-project](https://github.com/cdktf/cdktf-provider-project)\n\nThis repo and the provider are still in development and should not be used in production.\n\nAs this matures, additional custom constructs will be added to this to speed up the creation of VMs and other resources.\n\n## Links\n\n* Provider Repo: https://github.com/awlsring/terraform-provider-proxmox\n* Provider Registry: https://registry.terraform.io/providers/awlsring/proxmox/latest\n* ConstructHub: https://constructs.dev/packages/@awlsring/cdktf-proxmox\n\n## Available Packages\n\nThis provider is built for the following languages:\n\n* Javascript/Typescript\n* Python\n* C#\n\nDetails on how to find these packages are below and on [ConstructHub](https://constructs.dev/packages/@awlsring/cdktf-proxmox)\n\n### NPM\n\nJavascript/Typescript package is available on NPM.\n\nThe npm package is viewable at https://www.npmjs.com/package/@awlsring/cdktf-proxmox\n\n```bash\nnpm install @awlsring/cdktf-proxmox\n```\n\n### PyPi\n\nPython package is available on PyPi.\n\nThe pypi package is viewable at https://pypi.org/project/cdktf-proxmox/\n\n```bash\npip install cdktf-proxmox\n```\n\n### Nuget\n\nC# package is available on Nuget.\n\nThe nuget package is viewable at https://www.nuget.org/packages/awlsring.CdktfProxmox/\n\n```bash\ndotnet add package awlsring.CdktfProxmox\n```"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/awlsring/cdktf-proxmox.git"
  },
  "schema": "jsii/0.10.0",
  "submodules": {
    "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 13
      },
      "readme": {
        "markdown": "# `data_proxmox_lvm_storage_classes`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_lvm_storage_classes`](https://www.terraform.io/docs/providers/proxmox/d/lvm_storage_classes).\n"
      },
      "symbolId": "src/base/data-proxmox-lvm-storage-classes/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 14
      },
      "readme": {
        "markdown": "# `data_proxmox_lvm_thinpool_storage_classes`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_lvm_thinpool_storage_classes`](https://www.terraform.io/docs/providers/proxmox/d/lvm_thinpool_storage_classes).\n"
      },
      "symbolId": "src/base/data-proxmox-lvm-thinpool-storage-classes/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 15
      },
      "readme": {
        "markdown": "# `data_proxmox_lvm_thinpools`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_lvm_thinpools`](https://www.terraform.io/docs/providers/proxmox/d/lvm_thinpools).\n"
      },
      "symbolId": "src/base/data-proxmox-lvm-thinpools/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvms": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 16
      },
      "readme": {
        "markdown": "# `data_proxmox_lvms`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_lvms`](https://www.terraform.io/docs/providers/proxmox/d/lvms).\n"
      },
      "symbolId": "src/base/data-proxmox-lvms/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 17
      },
      "readme": {
        "markdown": "# `data_proxmox_network_bonds`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_network_bonds`](https://www.terraform.io/docs/providers/proxmox/d/network_bonds).\n"
      },
      "symbolId": "src/base/data-proxmox-network-bonds/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 18
      },
      "readme": {
        "markdown": "# `data_proxmox_network_bridges`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_network_bridges`](https://www.terraform.io/docs/providers/proxmox/d/network_bridges).\n"
      },
      "symbolId": "src/base/data-proxmox-network-bridges/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 19
      },
      "readme": {
        "markdown": "# `data_proxmox_nfs_storage_classes`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_nfs_storage_classes`](https://www.terraform.io/docs/providers/proxmox/d/nfs_storage_classes).\n"
      },
      "symbolId": "src/base/data-proxmox-nfs-storage-classes/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 20
      },
      "readme": {
        "markdown": "# `data_proxmox_node_storage_lvm_thinpools`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_node_storage_lvm_thinpools`](https://www.terraform.io/docs/providers/proxmox/d/node_storage_lvm_thinpools).\n"
      },
      "symbolId": "src/base/data-proxmox-node-storage-lvm-thinpools/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 21
      },
      "readme": {
        "markdown": "# `data_proxmox_node_storage_lvms`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_node_storage_lvms`](https://www.terraform.io/docs/providers/proxmox/d/node_storage_lvms).\n"
      },
      "symbolId": "src/base/data-proxmox-node-storage-lvms/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 22
      },
      "readme": {
        "markdown": "# `data_proxmox_node_storage_nfs`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_node_storage_nfs`](https://www.terraform.io/docs/providers/proxmox/d/node_storage_nfs).\n"
      },
      "symbolId": "src/base/data-proxmox-node-storage-nfs/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 23
      },
      "readme": {
        "markdown": "# `data_proxmox_node_storage_zfs`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_node_storage_zfs`](https://www.terraform.io/docs/providers/proxmox/d/node_storage_zfs).\n"
      },
      "symbolId": "src/base/data-proxmox-node-storage-zfs/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodes": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 24
      },
      "readme": {
        "markdown": "# `data_proxmox_nodes`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_nodes`](https://www.terraform.io/docs/providers/proxmox/d/nodes).\n"
      },
      "symbolId": "src/base/data-proxmox-nodes/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxResourcePools": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 25
      },
      "readme": {
        "markdown": "# `data_proxmox_resource_pools`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_resource_pools`](https://www.terraform.io/docs/providers/proxmox/d/resource_pools).\n"
      },
      "symbolId": "src/base/data-proxmox-resource-pools/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 26
      },
      "readme": {
        "markdown": "# `data_proxmox_template`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_template`](https://www.terraform.io/docs/providers/proxmox/d/template).\n"
      },
      "symbolId": "src/base/data-proxmox-template/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 27
      },
      "readme": {
        "markdown": "# `data_proxmox_templates`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_templates`](https://www.terraform.io/docs/providers/proxmox/d/templates).\n"
      },
      "symbolId": "src/base/data-proxmox-templates/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 28
      },
      "readme": {
        "markdown": "# `data_proxmox_virtual_machines`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_virtual_machines`](https://www.terraform.io/docs/providers/proxmox/d/virtual_machines).\n"
      },
      "symbolId": "src/base/data-proxmox-virtual-machines/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsPools": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 29
      },
      "readme": {
        "markdown": "# `data_proxmox_zfs_pools`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_zfs_pools`](https://www.terraform.io/docs/providers/proxmox/d/zfs_pools).\n"
      },
      "symbolId": "src/base/data-proxmox-zfs-pools/index:"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 30
      },
      "readme": {
        "markdown": "# `data_proxmox_zfs_storage_classes`\n\nRefer to the Terraform Registory for docs: [`data_proxmox_zfs_storage_classes`](https://www.terraform.io/docs/providers/proxmox/d/zfs_storage_classes).\n"
      },
      "symbolId": "src/base/data-proxmox-zfs-storage-classes/index:"
    },
    "@awlsring/cdktf-proxmox.lvm": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 2
      },
      "readme": {
        "markdown": "# `proxmox_lvm`\n\nRefer to the Terraform Registory for docs: [`proxmox_lvm`](https://www.terraform.io/docs/providers/proxmox/r/lvm).\n"
      },
      "symbolId": "src/base/lvm/index:"
    },
    "@awlsring/cdktf-proxmox.lvmStorageClass": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 3
      },
      "readme": {
        "markdown": "# `proxmox_lvm_storage_class`\n\nRefer to the Terraform Registory for docs: [`proxmox_lvm_storage_class`](https://www.terraform.io/docs/providers/proxmox/r/lvm_storage_class).\n"
      },
      "symbolId": "src/base/lvm-storage-class/index:"
    },
    "@awlsring/cdktf-proxmox.lvmThinpool": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 4
      },
      "readme": {
        "markdown": "# `proxmox_lvm_thinpool`\n\nRefer to the Terraform Registory for docs: [`proxmox_lvm_thinpool`](https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool).\n"
      },
      "symbolId": "src/base/lvm-thinpool/index:"
    },
    "@awlsring/cdktf-proxmox.lvmThinpoolStorageClass": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 5
      },
      "readme": {
        "markdown": "# `proxmox_lvm_thinpool_storage_class`\n\nRefer to the Terraform Registory for docs: [`proxmox_lvm_thinpool_storage_class`](https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool_storage_class).\n"
      },
      "symbolId": "src/base/lvm-thinpool-storage-class/index:"
    },
    "@awlsring/cdktf-proxmox.networkBond": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 6
      },
      "readme": {
        "markdown": "# `proxmox_network_bond`\n\nRefer to the Terraform Registory for docs: [`proxmox_network_bond`](https://www.terraform.io/docs/providers/proxmox/r/network_bond).\n"
      },
      "symbolId": "src/base/network-bond/index:"
    },
    "@awlsring/cdktf-proxmox.networkBridge": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 7
      },
      "readme": {
        "markdown": "# `proxmox_network_bridge`\n\nRefer to the Terraform Registory for docs: [`proxmox_network_bridge`](https://www.terraform.io/docs/providers/proxmox/r/network_bridge).\n"
      },
      "symbolId": "src/base/network-bridge/index:"
    },
    "@awlsring/cdktf-proxmox.nfsStorageClass": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 8
      },
      "readme": {
        "markdown": "# `proxmox_nfs_storage_class`\n\nRefer to the Terraform Registory for docs: [`proxmox_nfs_storage_class`](https://www.terraform.io/docs/providers/proxmox/r/nfs_storage_class).\n"
      },
      "symbolId": "src/base/nfs-storage-class/index:"
    },
    "@awlsring/cdktf-proxmox.provider": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 31
      },
      "readme": {
        "markdown": "# `provider`\n\nRefer to the Terraform Registory for docs: [`proxmox`](https://www.terraform.io/docs/providers/proxmox).\n"
      },
      "symbolId": "src/base/provider/index:"
    },
    "@awlsring/cdktf-proxmox.resourcePool": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 9
      },
      "readme": {
        "markdown": "# `proxmox_resource_pool`\n\nRefer to the Terraform Registory for docs: [`proxmox_resource_pool`](https://www.terraform.io/docs/providers/proxmox/r/resource_pool).\n"
      },
      "symbolId": "src/base/resource-pool/index:"
    },
    "@awlsring/cdktf-proxmox.virtualMachine": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 10
      },
      "readme": {
        "markdown": "# `proxmox_virtual_machine`\n\nRefer to the Terraform Registory for docs: [`proxmox_virtual_machine`](https://www.terraform.io/docs/providers/proxmox/r/virtual_machine).\n"
      },
      "symbolId": "src/base/virtual-machine/index:"
    },
    "@awlsring/cdktf-proxmox.zfsPool": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 11
      },
      "readme": {
        "markdown": "# `proxmox_zfs_pool`\n\nRefer to the Terraform Registory for docs: [`proxmox_zfs_pool`](https://www.terraform.io/docs/providers/proxmox/r/zfs_pool).\n"
      },
      "symbolId": "src/base/zfs-pool/index:"
    },
    "@awlsring/cdktf-proxmox.zfsStorageClass": {
      "locationInModule": {
        "filename": "src/base/index.ts",
        "line": 12
      },
      "readme": {
        "markdown": "# `proxmox_zfs_storage_class`\n\nRefer to the Terraform Registory for docs: [`proxmox_zfs_storage_class`](https://www.terraform.io/docs/providers/proxmox/r/zfs_storage_class).\n"
      },
      "symbolId": "src/base/zfs-storage-class/index:"
    }
  },
  "targets": {
    "dotnet": {
      "namespace": "Awlsring.CdktfProxmox",
      "packageId": "Awlsring.CdktfProxmox"
    },
    "js": {
      "npm": "@awlsring/cdktf-proxmox"
    },
    "python": {
      "distName": "cdktf-proxmox",
      "module": "cdktf_proxmox"
    }
  },
  "types": {
    "@awlsring/cdktf-proxmox.AgentType": {
      "assembly": "@awlsring/cdktf-proxmox",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.AgentType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/enums/qemu.ts",
        "line": 14
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "VIRTIO"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "ISA"
        }
      ],
      "name": "AgentType",
      "symbolId": "src/enums/qemu:AgentType"
    },
    "@awlsring/cdktf-proxmox.Architecture": {
      "assembly": "@awlsring/cdktf-proxmox",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.Architecture",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/enums/qemu.ts",
        "line": 24
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "X86_64"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "AARCH64"
        }
      ],
      "name": "Architecture",
      "symbolId": "src/enums/qemu:Architecture"
    },
    "@awlsring/cdktf-proxmox.Bios": {
      "assembly": "@awlsring/cdktf-proxmox",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.Bios",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/enums/qemu.ts",
        "line": 19
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SEABIOS"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "OVMF"
        }
      ],
      "name": "Bios",
      "symbolId": "src/enums/qemu:Bios"
    },
    "@awlsring/cdktf-proxmox.DiskInterface": {
      "assembly": "@awlsring/cdktf-proxmox",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.DiskInterface",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/enums/qemu.ts",
        "line": 1
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SCSI"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SATA"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "VIRTIO"
        }
      ],
      "name": "DiskInterface",
      "symbolId": "src/enums/qemu:DiskInterface"
    },
    "@awlsring/cdktf-proxmox.EmulatedType": {
      "assembly": "@awlsring/cdktf-proxmox",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.EmulatedType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/enums/qemu.ts",
        "line": 29
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "_486"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "BROADWELL"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "BROADWELL_IBRS"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "BROADWELL_NO_TSX"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "BROADWELL_NO_TSX_IBRS"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "CASCADELAKE_SERVER"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "CONROE"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "EPYC"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "EPYC_IBPB"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "EPYC_ROME"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "EPYC_MILAN"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "HASWELL"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "HASWELL_IBRS"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "HASWELL_NO_TSX"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "HASWELL_NO_TSX_IBRS"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "HOST"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "IVY_BRIDGE"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "IVY_BRIDGE_IBRS"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "KNIGHTS_MILL"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "NEHALEM"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "NEHALEM_IBRS"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "OPTERON_G1"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "OPTERON_G2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "OPTERON_G3"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "OPTERON_G4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "OPTERON_G5"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "PENRYN"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SKYLAKE_CLIENT"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SKYLAKE_CLIENT_IBRS"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SKYLAKE_SERVER"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SKYLAKE_SERVER_IBRS"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SANDY_BRIDGE"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SANDY_BRIDGE_IBRS"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "WESTMERE"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "WESTMERE_IBRS"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "ATHLON"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "CORE2DUO"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "COREDUO"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "KVM32"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "KVM64"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "MAX"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "PENTIUM"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "PENTIUM2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "PENTIUM3"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "PHENOM"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "QEMU32"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "QEMU64"
        }
      ],
      "name": "EmulatedType",
      "symbolId": "src/enums/qemu:EmulatedType"
    },
    "@awlsring/cdktf-proxmox.FileFormat": {
      "assembly": "@awlsring/cdktf-proxmox",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.FileFormat",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/enums/storage.ts",
        "line": 9
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "RAW"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "VMDK"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "QCOW2"
        }
      ],
      "name": "FileFormat",
      "symbolId": "src/enums/storage:FileFormat"
    },
    "@awlsring/cdktf-proxmox.KeyboardLayout": {
      "assembly": "@awlsring/cdktf-proxmox",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.KeyboardLayout",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/enums/qemu.ts",
        "line": 84
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "DA"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "DE"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "DE_CH"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "EN_GB"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "EN_US"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "ES"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "FI"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "FR"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "FR_BE"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "FR_CA"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "FR_CH"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "HU"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "IS"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "IT"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "JA"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "LT"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "NL"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "NO"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "PL"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "PT"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "PT_BR"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SL"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SV"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "TR"
        }
      ],
      "name": "KeyboardLayout",
      "symbolId": "src/enums/qemu:KeyboardLayout"
    },
    "@awlsring/cdktf-proxmox.MachineType": {
      "assembly": "@awlsring/cdktf-proxmox",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.MachineType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/enums/qemu.ts",
        "line": 79
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "I440FX"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "Q35"
        }
      ],
      "name": "MachineType",
      "symbolId": "src/enums/qemu:MachineType"
    },
    "@awlsring/cdktf-proxmox.NetworkHashPolicy": {
      "assembly": "@awlsring/cdktf-proxmox",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.NetworkHashPolicy",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/enums/network.ts",
        "line": 1
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "LAYER_2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "LAYER_2_3"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "LAYER_3"
        }
      ],
      "name": "NetworkHashPolicy",
      "symbolId": "src/enums/network:NetworkHashPolicy"
    },
    "@awlsring/cdktf-proxmox.NetworkInterfaceModel": {
      "assembly": "@awlsring/cdktf-proxmox",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.NetworkInterfaceModel",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/enums/qemu.ts",
        "line": 7
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "VIRTIO"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "E1000"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "RTL8139"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "VMXNET3"
        }
      ],
      "name": "NetworkInterfaceModel",
      "symbolId": "src/enums/qemu:NetworkInterfaceModel"
    },
    "@awlsring/cdktf-proxmox.NetworkMode": {
      "assembly": "@awlsring/cdktf-proxmox",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.NetworkMode",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/enums/network.ts",
        "line": 7
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "BALANCE_RR"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "ACTIVE_BACKUP"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "BALANCE_XOR"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "BALANCE_TLB"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "BALANCE_ALB"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "BALANCE_SLB"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "BROADCAST"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "LCAP_802_3AD"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "LCAP_BALANCE_SLB"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "LCAP_BALANCE_TCP"
        }
      ],
      "name": "NetworkMode",
      "symbolId": "src/enums/network:NetworkMode"
    },
    "@awlsring/cdktf-proxmox.OsType": {
      "assembly": "@awlsring/cdktf-proxmox",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.OsType",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/enums/qemu.ts",
        "line": 111
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "L24"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "L26"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "OTHER"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "WINDOWS_XP"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "WINDOWS_2000"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "WINDOWS_2003"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "WINDOWS_2008"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "WINDOWS_VISTA"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "WINDOWS_7"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "WINDOWS_8"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "WINDOWS_10"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "WINDOWS_11"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SOLARIS"
        }
      ],
      "name": "OsType",
      "symbolId": "src/enums/qemu:OsType"
    },
    "@awlsring/cdktf-proxmox.ZFSRaidLevel": {
      "assembly": "@awlsring/cdktf-proxmox",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.ZFSRaidLevel",
      "kind": "enum",
      "locationInModule": {
        "filename": "src/enums/storage.ts",
        "line": 1
      },
      "members": [
        {
          "docs": {
            "stability": "stable"
          },
          "name": "SINGLE"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "MIRROR"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "RAIDZ"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "RAIDZ2"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "name": "RAIDZ3"
        }
      ],
      "name": "ZFSRaidLevel",
      "symbolId": "src/enums/storage:ZFSRaidLevel"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClasses": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_storage_classes proxmox_lvm_storage_classes}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClasses",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_storage_classes proxmox_lvm_storage_classes} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
          "line": 238
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
        "line": 220
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 266
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 269
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 287
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxLvmStorageClasses",
      "namespace": "dataProxmoxLvmStorageClasses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 225
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 263
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 279
          },
          "name": "lvmStorageClasses",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesLvmStorageClassesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 273
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-storage-classes/index:DataProxmoxLvmStorageClasses"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
        "line": 9
      },
      "name": "DataProxmoxLvmStorageClassesConfig",
      "namespace": "dataProxmoxLvmStorageClasses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_storage_classes#filters DataProxmoxLvmStorageClasses#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-storage-classes/index:DataProxmoxLvmStorageClassesConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
        "line": 15
      },
      "name": "DataProxmoxLvmStorageClassesFilters",
      "namespace": "dataProxmoxLvmStorageClasses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_storage_classes#name DataProxmoxLvmStorageClasses#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_storage_classes#values DataProxmoxLvmStorageClasses#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-storage-classes/index:DataProxmoxLvmStorageClassesFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxLvmStorageClassesFiltersList",
      "namespace": "dataProxmoxLvmStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-storage-classes/index:DataProxmoxLvmStorageClassesFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
        "line": 41
      },
      "name": "DataProxmoxLvmStorageClassesFiltersOutputReference",
      "namespace": "dataProxmoxLvmStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-storage-classes/index:DataProxmoxLvmStorageClassesFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesLvmStorageClasses": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesLvmStorageClasses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
        "line": 137
      },
      "name": "DataProxmoxLvmStorageClassesLvmStorageClasses",
      "namespace": "dataProxmoxLvmStorageClasses",
      "symbolId": "src/base/data-proxmox-lvm-storage-classes/index:DataProxmoxLvmStorageClassesLvmStorageClasses"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesLvmStorageClassesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesLvmStorageClassesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-storage-classes/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/base/data-proxmox-lvm-storage-classes/index.ts",
        "line": 198
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 212
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesLvmStorageClassesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxLvmStorageClassesLvmStorageClassesList",
      "namespace": "dataProxmoxLvmStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 205
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/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/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 205
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-storage-classes/index:DataProxmoxLvmStorageClassesLvmStorageClassesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesLvmStorageClassesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesLvmStorageClassesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-storage-classes/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
        "line": 149
      },
      "name": "DataProxmoxLvmStorageClassesLvmStorageClassesOutputReference",
      "namespace": "dataProxmoxLvmStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 178
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 188
          },
          "name": "nodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 193
          },
          "name": "volumeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-storage-classes/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmStorageClasses.DataProxmoxLvmStorageClassesLvmStorageClasses"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-storage-classes/index:DataProxmoxLvmStorageClassesLvmStorageClassesOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClasses": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_thinpool_storage_classes proxmox_lvm_thinpool_storage_classes}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClasses",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_thinpool_storage_classes proxmox_lvm_thinpool_storage_classes} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 271
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 274
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxLvmThinpoolStorageClasses",
      "namespace": "dataProxmoxLvmThinpoolStorageClasses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 230
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 268
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 284
          },
          "name": "lvmThinpoolStorageClasses",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClassesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 278
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpool-storage-classes/index:DataProxmoxLvmThinpoolStorageClasses"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
        "line": 9
      },
      "name": "DataProxmoxLvmThinpoolStorageClassesConfig",
      "namespace": "dataProxmoxLvmThinpoolStorageClasses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_thinpool_storage_classes#filters DataProxmoxLvmThinpoolStorageClasses#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpool-storage-classes/index:DataProxmoxLvmThinpoolStorageClassesConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
        "line": 15
      },
      "name": "DataProxmoxLvmThinpoolStorageClassesFilters",
      "namespace": "dataProxmoxLvmThinpoolStorageClasses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_thinpool_storage_classes#name DataProxmoxLvmThinpoolStorageClasses#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_thinpool_storage_classes#values DataProxmoxLvmThinpoolStorageClasses#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpool-storage-classes/index:DataProxmoxLvmThinpoolStorageClassesFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxLvmThinpoolStorageClassesFiltersList",
      "namespace": "dataProxmoxLvmThinpoolStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpool-storage-classes/index:DataProxmoxLvmThinpoolStorageClassesFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
        "line": 41
      },
      "name": "DataProxmoxLvmThinpoolStorageClassesFiltersOutputReference",
      "namespace": "dataProxmoxLvmThinpoolStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpool-storage-classes/index:DataProxmoxLvmThinpoolStorageClassesFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClasses": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClasses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
        "line": 137
      },
      "name": "DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClasses",
      "namespace": "dataProxmoxLvmThinpoolStorageClasses",
      "symbolId": "src/base/data-proxmox-lvm-thinpool-storage-classes/index:DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClasses"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClassesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClassesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClassesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClassesList",
      "namespace": "dataProxmoxLvmThinpoolStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 210
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 210
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 210
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpool-storage-classes/index:DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClassesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClassesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClassesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
        "line": 149
      },
      "name": "DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClassesOutputReference",
      "namespace": "dataProxmoxLvmThinpoolStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 178
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 188
          },
          "name": "nodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 193
          },
          "name": "thinpool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 198
          },
          "name": "volumeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpool-storage-classes/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpoolStorageClasses.DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClasses"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpool-storage-classes/index:DataProxmoxLvmThinpoolStorageClassesLvmThinpoolStorageClassesOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpools": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_thinpools proxmox_lvm_thinpools}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpools",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_thinpools proxmox_lvm_thinpools} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 281
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 284
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 302
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxLvmThinpools",
      "namespace": "dataProxmoxLvmThinpools",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 240
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 278
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 294
          },
          "name": "lvmThinpools",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsLvmThinpoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 288
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpools/index:DataProxmoxLvmThinpools"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
        "line": 9
      },
      "name": "DataProxmoxLvmThinpoolsConfig",
      "namespace": "dataProxmoxLvmThinpools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_thinpools#filters DataProxmoxLvmThinpools#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpools/index:DataProxmoxLvmThinpoolsConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
        "line": 15
      },
      "name": "DataProxmoxLvmThinpoolsFilters",
      "namespace": "dataProxmoxLvmThinpools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_thinpools#name DataProxmoxLvmThinpools#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/lvm_thinpools#values DataProxmoxLvmThinpools#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpools/index:DataProxmoxLvmThinpoolsFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxLvmThinpoolsFiltersList",
      "namespace": "dataProxmoxLvmThinpools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpools/index:DataProxmoxLvmThinpoolsFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
        "line": 41
      },
      "name": "DataProxmoxLvmThinpoolsFiltersOutputReference",
      "namespace": "dataProxmoxLvmThinpools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpools/index:DataProxmoxLvmThinpoolsFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsLvmThinpools": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsLvmThinpools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
        "line": 137
      },
      "name": "DataProxmoxLvmThinpoolsLvmThinpools",
      "namespace": "dataProxmoxLvmThinpools",
      "symbolId": "src/base/data-proxmox-lvm-thinpools/index:DataProxmoxLvmThinpoolsLvmThinpools"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsLvmThinpoolsList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsLvmThinpoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-thinpools/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/base/data-proxmox-lvm-thinpools/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsLvmThinpoolsOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxLvmThinpoolsLvmThinpoolsList",
      "namespace": "dataProxmoxLvmThinpools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 220
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/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/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 220
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpools/index:DataProxmoxLvmThinpoolsLvmThinpoolsList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsLvmThinpoolsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsLvmThinpoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvm-thinpools/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
        "line": 149
      },
      "name": "DataProxmoxLvmThinpoolsLvmThinpoolsOutputReference",
      "namespace": "dataProxmoxLvmThinpools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 178
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 188
          },
          "name": "metadataSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 198
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 203
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 208
          },
          "name": "volumeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvm-thinpools/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvmThinpools.DataProxmoxLvmThinpoolsLvmThinpools"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvm-thinpools/index:DataProxmoxLvmThinpoolsLvmThinpoolsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvms": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/lvms proxmox_lvms}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvms",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/lvms proxmox_lvms} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvms/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvms/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 271
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 274
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxLvms",
      "namespace": "dataProxmoxLvms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 230
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 268
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 284
          },
          "name": "lvms",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsLvmsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 278
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvms/index:DataProxmoxLvms"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvms/index.ts",
        "line": 9
      },
      "name": "DataProxmoxLvmsConfig",
      "namespace": "dataProxmoxLvms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/lvms#filters DataProxmoxLvms#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvms/index:DataProxmoxLvmsConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvms/index.ts",
        "line": 15
      },
      "name": "DataProxmoxLvmsFilters",
      "namespace": "dataProxmoxLvms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/lvms#name DataProxmoxLvms#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/lvms#values DataProxmoxLvms#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvms/index:DataProxmoxLvmsFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvms/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvms/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxLvmsFiltersList",
      "namespace": "dataProxmoxLvms",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvms/index:DataProxmoxLvmsFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvms/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvms/index.ts",
        "line": 41
      },
      "name": "DataProxmoxLvmsFiltersOutputReference",
      "namespace": "dataProxmoxLvms",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvms/index:DataProxmoxLvmsFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsLvms": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsLvms",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvms/index.ts",
        "line": 137
      },
      "name": "DataProxmoxLvmsLvms",
      "namespace": "dataProxmoxLvms",
      "symbolId": "src/base/data-proxmox-lvms/index:DataProxmoxLvmsLvms"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsLvmsList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsLvmsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvms/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvms/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsLvmsOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxLvmsLvmsList",
      "namespace": "dataProxmoxLvms",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 210
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 210
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 210
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvms/index:DataProxmoxLvmsLvmsList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsLvmsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsLvmsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-lvms/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-lvms/index.ts",
        "line": 149
      },
      "name": "DataProxmoxLvmsLvmsOutputReference",
      "namespace": "dataProxmoxLvms",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 178
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 188
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 193
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 198
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-lvms/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxLvms.DataProxmoxLvmsLvms"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-lvms/index:DataProxmoxLvmsLvmsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBonds": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/network_bonds proxmox_network_bonds}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBonds",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/network_bonds proxmox_network_bonds} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bonds/index.ts",
          "line": 440
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bonds/index.ts",
        "line": 422
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 468
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 471
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 489
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxNetworkBonds",
      "namespace": "dataProxmoxNetworkBonds",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 427
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 465
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 481
          },
          "name": "networkBonds",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 475
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bonds/index:DataProxmoxNetworkBonds"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bonds/index.ts",
        "line": 9
      },
      "name": "DataProxmoxNetworkBondsConfig",
      "namespace": "dataProxmoxNetworkBonds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/network_bonds#filters DataProxmoxNetworkBonds#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bonds/index:DataProxmoxNetworkBondsConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bonds/index.ts",
        "line": 15
      },
      "name": "DataProxmoxNetworkBondsFilters",
      "namespace": "dataProxmoxNetworkBonds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/network_bonds#name DataProxmoxNetworkBonds#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/network_bonds#values DataProxmoxNetworkBonds#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bonds/index:DataProxmoxNetworkBondsFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bonds/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bonds/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNetworkBondsFiltersList",
      "namespace": "dataProxmoxNetworkBonds",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bonds/index:DataProxmoxNetworkBondsFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bonds/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bonds/index.ts",
        "line": 41
      },
      "name": "DataProxmoxNetworkBondsFiltersOutputReference",
      "namespace": "dataProxmoxNetworkBonds",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bonds/index:DataProxmoxNetworkBondsFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBonds": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBonds",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bonds/index.ts",
        "line": 233
      },
      "name": "DataProxmoxNetworkBondsNetworkBonds",
      "namespace": "dataProxmoxNetworkBonds",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/network_bonds#ipv4_gateway DataProxmoxNetworkBonds#ipv4_gateway}",
            "stability": "stable",
            "summary": "The ipv4 gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 239
          },
          "name": "ipv4Gateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/network_bonds#ipv6_gateway DataProxmoxNetworkBonds#ipv6_gateway}",
            "stability": "stable",
            "summary": "The ipv6 gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 245
          },
          "name": "ipv6Gateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bonds/index:DataProxmoxNetworkBondsNetworkBonds"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsIpv4": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsIpv4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bonds/index.ts",
        "line": 137
      },
      "name": "DataProxmoxNetworkBondsNetworkBondsIpv4",
      "namespace": "dataProxmoxNetworkBonds",
      "symbolId": "src/base/data-proxmox-network-bonds/index:DataProxmoxNetworkBondsNetworkBondsIpv4"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsIpv4OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsIpv4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bonds/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-network-bonds/index.ts",
        "line": 149
      },
      "name": "DataProxmoxNetworkBondsNetworkBondsIpv4OutputReference",
      "namespace": "dataProxmoxNetworkBonds",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 176
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 181
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsIpv4"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bonds/index:DataProxmoxNetworkBondsNetworkBondsIpv4OutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsIpv6": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsIpv6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bonds/index.ts",
        "line": 185
      },
      "name": "DataProxmoxNetworkBondsNetworkBondsIpv6",
      "namespace": "dataProxmoxNetworkBonds",
      "symbolId": "src/base/data-proxmox-network-bonds/index:DataProxmoxNetworkBondsNetworkBondsIpv6"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsIpv6OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsIpv6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bonds/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bonds/index.ts",
        "line": 197
      },
      "name": "DataProxmoxNetworkBondsNetworkBondsIpv6OutputReference",
      "namespace": "dataProxmoxNetworkBonds",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 224
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 229
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsIpv6"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bonds/index:DataProxmoxNetworkBondsNetworkBondsIpv6OutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bonds/index.ts",
          "line": 407
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bonds/index.ts",
        "line": 399
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 414
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNetworkBondsNetworkBondsList",
      "namespace": "dataProxmoxNetworkBonds",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 407
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 407
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 407
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 400
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBonds"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bonds/index:DataProxmoxNetworkBondsNetworkBondsList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBondsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bonds/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bonds/index.ts",
        "line": 259
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 348
          },
          "name": "resetIpv4Gateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 370
          },
          "name": "resetIpv6Gateway"
        }
      ],
      "name": "DataProxmoxNetworkBondsNetworkBondsOutputReference",
      "namespace": "dataProxmoxNetworkBonds",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 300
          },
          "name": "active",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 305
          },
          "name": "autostart",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 310
          },
          "name": "bondPrimary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 315
          },
          "name": "comments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 320
          },
          "name": "hashPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 325
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 330
          },
          "name": "interfaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 335
          },
          "name": "ipv4",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 357
          },
          "name": "ipv6",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 379
          },
          "name": "miiMon",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 384
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 389
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 394
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 352
          },
          "name": "ipv4GatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 374
          },
          "name": "ipv6GatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 342
          },
          "name": "ipv4Gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 364
          },
          "name": "ipv6Gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bonds/index.ts",
            "line": 272
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBonds.DataProxmoxNetworkBondsNetworkBonds"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bonds/index:DataProxmoxNetworkBondsNetworkBondsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridges": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/network_bridges proxmox_network_bridges}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridges",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/network_bridges proxmox_network_bridges} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bridges/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",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bridges/index.ts",
        "line": 431
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 477
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 480
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 498
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxNetworkBridges",
      "namespace": "dataProxmoxNetworkBridges",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 436
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 474
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 490
          },
          "name": "networkBridges",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 484
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bridges/index:DataProxmoxNetworkBridges"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bridges/index.ts",
        "line": 9
      },
      "name": "DataProxmoxNetworkBridgesConfig",
      "namespace": "dataProxmoxNetworkBridges",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/network_bridges#filters DataProxmoxNetworkBridges#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bridges/index:DataProxmoxNetworkBridgesConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bridges/index.ts",
        "line": 15
      },
      "name": "DataProxmoxNetworkBridgesFilters",
      "namespace": "dataProxmoxNetworkBridges",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/network_bridges#name DataProxmoxNetworkBridges#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/network_bridges#values DataProxmoxNetworkBridges#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bridges/index:DataProxmoxNetworkBridgesFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bridges/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bridges/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNetworkBridgesFiltersList",
      "namespace": "dataProxmoxNetworkBridges",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bridges/index:DataProxmoxNetworkBridgesFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bridges/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bridges/index.ts",
        "line": 41
      },
      "name": "DataProxmoxNetworkBridgesFiltersOutputReference",
      "namespace": "dataProxmoxNetworkBridges",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bridges/index:DataProxmoxNetworkBridgesFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridges": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridges",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bridges/index.ts",
        "line": 233
      },
      "name": "DataProxmoxNetworkBridgesNetworkBridges",
      "namespace": "dataProxmoxNetworkBridges",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/network_bridges#comments DataProxmoxNetworkBridges#comments}",
            "stability": "stable",
            "summary": "Comment in the bond."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 239
          },
          "name": "comments",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/network_bridges#ipv4_gateway DataProxmoxNetworkBridges#ipv4_gateway}",
            "stability": "stable",
            "summary": "The ipv4 gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 245
          },
          "name": "ipv4Gateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/network_bridges#ipv6_gateway DataProxmoxNetworkBridges#ipv6_gateway}",
            "stability": "stable",
            "summary": "The ipv6 gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 251
          },
          "name": "ipv6Gateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bridges/index:DataProxmoxNetworkBridgesNetworkBridges"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesIpv4": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesIpv4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bridges/index.ts",
        "line": 137
      },
      "name": "DataProxmoxNetworkBridgesNetworkBridgesIpv4",
      "namespace": "dataProxmoxNetworkBridges",
      "symbolId": "src/base/data-proxmox-network-bridges/index:DataProxmoxNetworkBridgesNetworkBridgesIpv4"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesIpv4OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesIpv4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bridges/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-network-bridges/index.ts",
        "line": 149
      },
      "name": "DataProxmoxNetworkBridgesNetworkBridgesIpv4OutputReference",
      "namespace": "dataProxmoxNetworkBridges",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 176
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 181
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesIpv4"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bridges/index:DataProxmoxNetworkBridgesNetworkBridgesIpv4OutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesIpv6": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesIpv6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bridges/index.ts",
        "line": 185
      },
      "name": "DataProxmoxNetworkBridgesNetworkBridgesIpv6",
      "namespace": "dataProxmoxNetworkBridges",
      "symbolId": "src/base/data-proxmox-network-bridges/index:DataProxmoxNetworkBridgesNetworkBridgesIpv6"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesIpv6OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesIpv6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bridges/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bridges/index.ts",
        "line": 197
      },
      "name": "DataProxmoxNetworkBridgesNetworkBridgesIpv6OutputReference",
      "namespace": "dataProxmoxNetworkBridges",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 224
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 229
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesIpv6"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bridges/index:DataProxmoxNetworkBridgesNetworkBridgesIpv6OutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bridges/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bridges/index.ts",
        "line": 408
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 423
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNetworkBridgesNetworkBridgesList",
      "namespace": "dataProxmoxNetworkBridges",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 416
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 416
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 416
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 409
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridges"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bridges/index:DataProxmoxNetworkBridgesNetworkBridgesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridgesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-network-bridges/index.ts",
          "line": 275
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-network-bridges/index.ts",
        "line": 266
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 330
          },
          "name": "resetComments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 362
          },
          "name": "resetIpv4Gateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 384
          },
          "name": "resetIpv6Gateway"
        }
      ],
      "name": "DataProxmoxNetworkBridgesNetworkBridgesOutputReference",
      "namespace": "dataProxmoxNetworkBridges",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 313
          },
          "name": "active",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 318
          },
          "name": "autostart",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 339
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 344
          },
          "name": "interfaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 349
          },
          "name": "ipv4",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 371
          },
          "name": "ipv6",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 393
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 398
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 403
          },
          "name": "vlanAware",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 334
          },
          "name": "commentsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 366
          },
          "name": "ipv4GatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 388
          },
          "name": "ipv6GatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 324
          },
          "name": "comments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 356
          },
          "name": "ipv4Gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 378
          },
          "name": "ipv6Gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-network-bridges/index.ts",
            "line": 279
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNetworkBridges.DataProxmoxNetworkBridgesNetworkBridges"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-network-bridges/index:DataProxmoxNetworkBridgesNetworkBridgesOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClasses": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/nfs_storage_classes proxmox_nfs_storage_classes}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClasses",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/nfs_storage_classes proxmox_nfs_storage_classes} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 276
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 279
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxNfsStorageClasses",
      "namespace": "dataProxmoxNfsStorageClasses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 235
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 273
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 289
          },
          "name": "nfsStorageClasses",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesNfsStorageClassesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 283
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nfs-storage-classes/index:DataProxmoxNfsStorageClasses"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
        "line": 9
      },
      "name": "DataProxmoxNfsStorageClassesConfig",
      "namespace": "dataProxmoxNfsStorageClasses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/nfs_storage_classes#filters DataProxmoxNfsStorageClasses#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nfs-storage-classes/index:DataProxmoxNfsStorageClassesConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
        "line": 15
      },
      "name": "DataProxmoxNfsStorageClassesFilters",
      "namespace": "dataProxmoxNfsStorageClasses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/nfs_storage_classes#name DataProxmoxNfsStorageClasses#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/nfs_storage_classes#values DataProxmoxNfsStorageClasses#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nfs-storage-classes/index:DataProxmoxNfsStorageClassesFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNfsStorageClassesFiltersList",
      "namespace": "dataProxmoxNfsStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nfs-storage-classes/index:DataProxmoxNfsStorageClassesFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
        "line": 41
      },
      "name": "DataProxmoxNfsStorageClassesFiltersOutputReference",
      "namespace": "dataProxmoxNfsStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nfs-storage-classes/index:DataProxmoxNfsStorageClassesFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesNfsStorageClasses": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesNfsStorageClasses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
        "line": 137
      },
      "name": "DataProxmoxNfsStorageClassesNfsStorageClasses",
      "namespace": "dataProxmoxNfsStorageClasses",
      "symbolId": "src/base/data-proxmox-nfs-storage-classes/index:DataProxmoxNfsStorageClassesNfsStorageClasses"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesNfsStorageClassesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesNfsStorageClassesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesNfsStorageClassesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNfsStorageClassesNfsStorageClassesList",
      "namespace": "dataProxmoxNfsStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 215
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 215
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 215
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nfs-storage-classes/index:DataProxmoxNfsStorageClassesNfsStorageClassesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesNfsStorageClassesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesNfsStorageClassesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-nfs-storage-classes/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
        "line": 149
      },
      "name": "DataProxmoxNfsStorageClassesNfsStorageClassesOutputReference",
      "namespace": "dataProxmoxNfsStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 178
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 183
          },
          "name": "export",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 193
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 198
          },
          "name": "nodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 203
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nfs-storage-classes/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNfsStorageClasses.DataProxmoxNfsStorageClassesNfsStorageClasses"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nfs-storage-classes/index:DataProxmoxNfsStorageClassesNfsStorageClassesOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpools": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_lvm_thinpools proxmox_node_storage_lvm_thinpools}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpools",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_lvm_thinpools proxmox_node_storage_lvm_thinpools} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 281
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 284
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 302
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxNodeStorageLvmThinpools",
      "namespace": "dataProxmoxNodeStorageLvmThinpools",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 240
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 278
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 294
          },
          "name": "nodeStorageLvmThinpools",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 288
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvm-thinpools/index:DataProxmoxNodeStorageLvmThinpools"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
        "line": 9
      },
      "name": "DataProxmoxNodeStorageLvmThinpoolsConfig",
      "namespace": "dataProxmoxNodeStorageLvmThinpools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_lvm_thinpools#filters DataProxmoxNodeStorageLvmThinpools#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvm-thinpools/index:DataProxmoxNodeStorageLvmThinpoolsConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
        "line": 15
      },
      "name": "DataProxmoxNodeStorageLvmThinpoolsFilters",
      "namespace": "dataProxmoxNodeStorageLvmThinpools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_lvm_thinpools#name DataProxmoxNodeStorageLvmThinpools#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_lvm_thinpools#values DataProxmoxNodeStorageLvmThinpools#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvm-thinpools/index:DataProxmoxNodeStorageLvmThinpoolsFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNodeStorageLvmThinpoolsFiltersList",
      "namespace": "dataProxmoxNodeStorageLvmThinpools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvm-thinpools/index:DataProxmoxNodeStorageLvmThinpoolsFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
        "line": 41
      },
      "name": "DataProxmoxNodeStorageLvmThinpoolsFiltersOutputReference",
      "namespace": "dataProxmoxNodeStorageLvmThinpools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvm-thinpools/index:DataProxmoxNodeStorageLvmThinpoolsFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpools": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
        "line": 137
      },
      "name": "DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpools",
      "namespace": "dataProxmoxNodeStorageLvmThinpools",
      "symbolId": "src/base/data-proxmox-node-storage-lvm-thinpools/index:DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpools"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpoolsList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/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/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpoolsOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpoolsList",
      "namespace": "dataProxmoxNodeStorageLvmThinpools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 220
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/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/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 220
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvm-thinpools/index:DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpoolsList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpoolsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
        "line": 149
      },
      "name": "DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpoolsOutputReference",
      "namespace": "dataProxmoxNodeStorageLvmThinpools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 178
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 188
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 193
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 198
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 203
          },
          "name": "thinpool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 208
          },
          "name": "volumeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvm-thinpools/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvmThinpools.DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpools"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvm-thinpools/index:DataProxmoxNodeStorageLvmThinpoolsNodeStorageLvmThinpoolsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvms": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_lvms proxmox_node_storage_lvms}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvms",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_lvms proxmox_node_storage_lvms} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
          "line": 248
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
        "line": 230
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 276
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 279
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 297
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxNodeStorageLvms",
      "namespace": "dataProxmoxNodeStorageLvms",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 235
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 273
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 289
          },
          "name": "nodeStorageLvms",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsNodeStorageLvmsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 283
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvms/index:DataProxmoxNodeStorageLvms"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
        "line": 9
      },
      "name": "DataProxmoxNodeStorageLvmsConfig",
      "namespace": "dataProxmoxNodeStorageLvms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_lvms#filters DataProxmoxNodeStorageLvms#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvms/index:DataProxmoxNodeStorageLvmsConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
        "line": 15
      },
      "name": "DataProxmoxNodeStorageLvmsFilters",
      "namespace": "dataProxmoxNodeStorageLvms",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_lvms#name DataProxmoxNodeStorageLvms#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_lvms#values DataProxmoxNodeStorageLvms#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvms/index:DataProxmoxNodeStorageLvmsFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNodeStorageLvmsFiltersList",
      "namespace": "dataProxmoxNodeStorageLvms",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvms/index:DataProxmoxNodeStorageLvmsFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
        "line": 41
      },
      "name": "DataProxmoxNodeStorageLvmsFiltersOutputReference",
      "namespace": "dataProxmoxNodeStorageLvms",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvms/index:DataProxmoxNodeStorageLvmsFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsNodeStorageLvms": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsNodeStorageLvms",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
        "line": 137
      },
      "name": "DataProxmoxNodeStorageLvmsNodeStorageLvms",
      "namespace": "dataProxmoxNodeStorageLvms",
      "symbolId": "src/base/data-proxmox-node-storage-lvms/index:DataProxmoxNodeStorageLvmsNodeStorageLvms"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsNodeStorageLvmsList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsNodeStorageLvmsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
        "line": 208
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 222
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsNodeStorageLvmsOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNodeStorageLvmsNodeStorageLvmsList",
      "namespace": "dataProxmoxNodeStorageLvms",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 215
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 215
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 215
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvms/index:DataProxmoxNodeStorageLvmsNodeStorageLvmsList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsNodeStorageLvmsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsNodeStorageLvmsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-lvms/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
        "line": 149
      },
      "name": "DataProxmoxNodeStorageLvmsNodeStorageLvmsOutputReference",
      "namespace": "dataProxmoxNodeStorageLvms",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 178
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 188
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 193
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 198
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 203
          },
          "name": "volumeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-lvms/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageLvms.DataProxmoxNodeStorageLvmsNodeStorageLvms"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-lvms/index:DataProxmoxNodeStorageLvmsNodeStorageLvmsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfs": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_nfs proxmox_node_storage_nfs}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfs",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_nfs proxmox_node_storage_nfs} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
          "line": 258
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
        "line": 240
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 286
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 289
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 307
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxNodeStorageNfs",
      "namespace": "dataProxmoxNodeStorageNfs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 245
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 283
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 299
          },
          "name": "nodeStorageNfs",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsNodeStorageNfsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 293
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-nfs/index:DataProxmoxNodeStorageNfs"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
        "line": 9
      },
      "name": "DataProxmoxNodeStorageNfsConfig",
      "namespace": "dataProxmoxNodeStorageNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_nfs#filters DataProxmoxNodeStorageNfs#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-nfs/index:DataProxmoxNodeStorageNfsConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
        "line": 15
      },
      "name": "DataProxmoxNodeStorageNfsFilters",
      "namespace": "dataProxmoxNodeStorageNfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_nfs#name DataProxmoxNodeStorageNfs#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_nfs#values DataProxmoxNodeStorageNfs#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-nfs/index:DataProxmoxNodeStorageNfsFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNodeStorageNfsFiltersList",
      "namespace": "dataProxmoxNodeStorageNfs",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-nfs/index:DataProxmoxNodeStorageNfsFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
        "line": 41
      },
      "name": "DataProxmoxNodeStorageNfsFiltersOutputReference",
      "namespace": "dataProxmoxNodeStorageNfs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-nfs/index:DataProxmoxNodeStorageNfsFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsNodeStorageNfs": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsNodeStorageNfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
        "line": 137
      },
      "name": "DataProxmoxNodeStorageNfsNodeStorageNfs",
      "namespace": "dataProxmoxNodeStorageNfs",
      "symbolId": "src/base/data-proxmox-node-storage-nfs/index:DataProxmoxNodeStorageNfsNodeStorageNfs"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsNodeStorageNfsList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsNodeStorageNfsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-nfs/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/base/data-proxmox-node-storage-nfs/index.ts",
        "line": 218
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 232
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsNodeStorageNfsOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNodeStorageNfsNodeStorageNfsList",
      "namespace": "dataProxmoxNodeStorageNfs",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 225
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/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/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 225
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-nfs/index:DataProxmoxNodeStorageNfsNodeStorageNfsList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsNodeStorageNfsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsNodeStorageNfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-nfs/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
        "line": 149
      },
      "name": "DataProxmoxNodeStorageNfsNodeStorageNfsOutputReference",
      "namespace": "dataProxmoxNodeStorageNfs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 178
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 183
          },
          "name": "export",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 193
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 198
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 203
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 208
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 213
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-nfs/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageNfs.DataProxmoxNodeStorageNfsNodeStorageNfs"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-nfs/index:DataProxmoxNodeStorageNfsNodeStorageNfsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfs": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_zfs proxmox_node_storage_zfs}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfs",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_zfs proxmox_node_storage_zfs} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 281
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 284
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 302
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxNodeStorageZfs",
      "namespace": "dataProxmoxNodeStorageZfs",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 240
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 278
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 294
          },
          "name": "nodeStorageZfs",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsNodeStorageZfsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 288
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-zfs/index:DataProxmoxNodeStorageZfs"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
        "line": 9
      },
      "name": "DataProxmoxNodeStorageZfsConfig",
      "namespace": "dataProxmoxNodeStorageZfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_zfs#filters DataProxmoxNodeStorageZfs#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-zfs/index:DataProxmoxNodeStorageZfsConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
        "line": 15
      },
      "name": "DataProxmoxNodeStorageZfsFilters",
      "namespace": "dataProxmoxNodeStorageZfs",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_zfs#name DataProxmoxNodeStorageZfs#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/node_storage_zfs#values DataProxmoxNodeStorageZfs#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-zfs/index:DataProxmoxNodeStorageZfsFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNodeStorageZfsFiltersList",
      "namespace": "dataProxmoxNodeStorageZfs",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-zfs/index:DataProxmoxNodeStorageZfsFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
        "line": 41
      },
      "name": "DataProxmoxNodeStorageZfsFiltersOutputReference",
      "namespace": "dataProxmoxNodeStorageZfs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-zfs/index:DataProxmoxNodeStorageZfsFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsNodeStorageZfs": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsNodeStorageZfs",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
        "line": 137
      },
      "name": "DataProxmoxNodeStorageZfsNodeStorageZfs",
      "namespace": "dataProxmoxNodeStorageZfs",
      "symbolId": "src/base/data-proxmox-node-storage-zfs/index:DataProxmoxNodeStorageZfsNodeStorageZfs"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsNodeStorageZfsList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsNodeStorageZfsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-zfs/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/base/data-proxmox-node-storage-zfs/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsNodeStorageZfsOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNodeStorageZfsNodeStorageZfsList",
      "namespace": "dataProxmoxNodeStorageZfs",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 220
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/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/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 220
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-zfs/index:DataProxmoxNodeStorageZfsNodeStorageZfsList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsNodeStorageZfsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsNodeStorageZfsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-node-storage-zfs/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
        "line": 149
      },
      "name": "DataProxmoxNodeStorageZfsNodeStorageZfsOutputReference",
      "namespace": "dataProxmoxNodeStorageZfs",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 178
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 188
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 193
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 198
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 203
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 208
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-node-storage-zfs/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodeStorageZfs.DataProxmoxNodeStorageZfsNodeStorageZfs"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-node-storage-zfs/index:DataProxmoxNodeStorageZfsNodeStorageZfsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodes": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/nodes proxmox_nodes}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodes",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/nodes proxmox_nodes} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-nodes/index.ts",
          "line": 348
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nodes/index.ts",
        "line": 330
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 376
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 379
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 397
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxNodes",
      "namespace": "dataProxmoxNodes",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 335
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 373
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 389
          },
          "name": "nodes",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 383
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nodes/index:DataProxmoxNodes"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nodes/index.ts",
        "line": 9
      },
      "name": "DataProxmoxNodesConfig",
      "namespace": "dataProxmoxNodes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/nodes#filters DataProxmoxNodes#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nodes/index:DataProxmoxNodesConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nodes/index.ts",
        "line": 15
      },
      "name": "DataProxmoxNodesFilters",
      "namespace": "dataProxmoxNodes",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/nodes#name DataProxmoxNodes#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/nodes#values DataProxmoxNodes#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nodes/index:DataProxmoxNodesFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-nodes/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nodes/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNodesFiltersList",
      "namespace": "dataProxmoxNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nodes/index:DataProxmoxNodesFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-nodes/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nodes/index.ts",
        "line": 41
      },
      "name": "DataProxmoxNodesFiltersOutputReference",
      "namespace": "dataProxmoxNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nodes/index:DataProxmoxNodesFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodes": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodes",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nodes/index.ts",
        "line": 231
      },
      "name": "DataProxmoxNodesNodes",
      "namespace": "dataProxmoxNodes",
      "symbolId": "src/base/data-proxmox-nodes/index:DataProxmoxNodesNodes"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesDisks": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nodes/index.ts",
        "line": 137
      },
      "name": "DataProxmoxNodesNodesDisks",
      "namespace": "dataProxmoxNodes",
      "symbolId": "src/base/data-proxmox-nodes/index:DataProxmoxNodesNodesDisks"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesDisksList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-nodes/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/base/data-proxmox-nodes/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesDisksOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNodesNodesDisksList",
      "namespace": "dataProxmoxNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 220
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/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/base/data-proxmox-nodes/index.ts",
            "line": 220
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nodes/index:DataProxmoxNodesNodesDisksList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesDisksOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-nodes/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nodes/index.ts",
        "line": 149
      },
      "name": "DataProxmoxNodesNodesDisksOutputReference",
      "namespace": "dataProxmoxNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 178
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 183
          },
          "name": "idLink",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 188
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 193
          },
          "name": "serial",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 198
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 203
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 208
          },
          "name": "vendor",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesDisks"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nodes/index:DataProxmoxNodesNodesDisksOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-nodes/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nodes/index.ts",
        "line": 308
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 322
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxNodesNodesList",
      "namespace": "dataProxmoxNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 315
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 315
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 315
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nodes/index:DataProxmoxNodesNodesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-nodes/index.ts",
          "line": 252
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-nodes/index.ts",
        "line": 243
      },
      "name": "DataProxmoxNodesNodesOutputReference",
      "namespace": "dataProxmoxNodes",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 272
          },
          "name": "cores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 278
          },
          "name": "disks",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodesDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 283
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 288
          },
          "name": "memory",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 293
          },
          "name": "networkInterfaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 298
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 303
          },
          "name": "sslFingerprint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-nodes/index.ts",
            "line": 256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxNodes.DataProxmoxNodesNodes"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-nodes/index:DataProxmoxNodesNodesOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePools": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/resource_pools proxmox_resource_pools}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePools",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/resource_pools proxmox_resource_pools} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-resource-pools/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": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-resource-pools/index.ts",
        "line": 285
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 331
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 334
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 352
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxResourcePools",
      "namespace": "dataProxmoxResourcePools",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 290
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 328
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 344
          },
          "name": "resourcePools",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 338
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-resource-pools/index:DataProxmoxResourcePools"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-resource-pools/index.ts",
        "line": 9
      },
      "name": "DataProxmoxResourcePoolsConfig",
      "namespace": "dataProxmoxResourcePools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/resource_pools#filters DataProxmoxResourcePools#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-resource-pools/index:DataProxmoxResourcePoolsConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-resource-pools/index.ts",
        "line": 15
      },
      "name": "DataProxmoxResourcePoolsFilters",
      "namespace": "dataProxmoxResourcePools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/resource_pools#name DataProxmoxResourcePools#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/resource_pools#values DataProxmoxResourcePools#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-resource-pools/index:DataProxmoxResourcePoolsFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-resource-pools/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-resource-pools/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxResourcePoolsFiltersList",
      "namespace": "dataProxmoxResourcePools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-resource-pools/index:DataProxmoxResourcePoolsFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-resource-pools/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-resource-pools/index.ts",
        "line": 41
      },
      "name": "DataProxmoxResourcePoolsFiltersOutputReference",
      "namespace": "dataProxmoxResourcePools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-resource-pools/index:DataProxmoxResourcePoolsFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePools": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-resource-pools/index.ts",
        "line": 206
      },
      "name": "DataProxmoxResourcePoolsResourcePools",
      "namespace": "dataProxmoxResourcePools",
      "symbolId": "src/base/data-proxmox-resource-pools/index:DataProxmoxResourcePoolsResourcePools"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-resource-pools/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-resource-pools/index.ts",
        "line": 263
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 277
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxResourcePoolsResourcePoolsList",
      "namespace": "dataProxmoxResourcePools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 270
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 270
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 270
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-resource-pools/index:DataProxmoxResourcePoolsResourcePoolsList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsMembers": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsMembers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-resource-pools/index.ts",
        "line": 137
      },
      "name": "DataProxmoxResourcePoolsResourcePoolsMembers",
      "namespace": "dataProxmoxResourcePools",
      "symbolId": "src/base/data-proxmox-resource-pools/index:DataProxmoxResourcePoolsResourcePoolsMembers"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsMembersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsMembersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-resource-pools/index.ts",
          "line": 195
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-resource-pools/index.ts",
        "line": 188
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 202
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsMembersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxResourcePoolsResourcePoolsMembersList",
      "namespace": "dataProxmoxResourcePools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 195
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 195
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 195
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-resource-pools/index:DataProxmoxResourcePoolsResourcePoolsMembersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsMembersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsMembersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-resource-pools/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-resource-pools/index.ts",
        "line": 149
      },
      "name": "DataProxmoxResourcePoolsResourcePoolsMembersOutputReference",
      "namespace": "dataProxmoxResourcePools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 178
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 183
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsMembers"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-resource-pools/index:DataProxmoxResourcePoolsResourcePoolsMembersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-resource-pools/index.ts",
          "line": 227
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-resource-pools/index.ts",
        "line": 218
      },
      "name": "DataProxmoxResourcePoolsResourcePoolsOutputReference",
      "namespace": "dataProxmoxResourcePools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 247
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 252
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 258
          },
          "name": "members",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePoolsMembersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-resource-pools/index.ts",
            "line": 231
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxResourcePools.DataProxmoxResourcePoolsResourcePools"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-resource-pools/index:DataProxmoxResourcePoolsResourcePoolsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplate": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/template proxmox_template}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplate",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/template proxmox_template} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 938
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 920
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1005
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1042
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1099
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxTemplate",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 925
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 965
          },
          "name": "agent",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateAgentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 970
          },
          "name": "bios",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 976
          },
          "name": "cloudInit",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 982
          },
          "name": "cpu",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCpuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 987
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 993
          },
          "name": "disks",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1014
          },
          "name": "keyboardLayout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1019
          },
          "name": "kvmArguments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1024
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1030
          },
          "name": "memory",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateMemoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1052
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateNetworkInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1071
          },
          "name": "pciDevices",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplatePciDevicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1076
          },
          "name": "resourcePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1081
          },
          "name": "startOnNodeBoot",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1086
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1091
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1009
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1046
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1065
          },
          "name": "nodeAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 999
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1036
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 1058
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplate"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateAgent": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 32
      },
      "name": "DataProxmoxTemplateAgent",
      "namespace": "dataProxmoxTemplate",
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateAgent"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateAgentOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-template/index.ts",
        "line": 44
      },
      "name": "DataProxmoxTemplateAgentOutputReference",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 71
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 76
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 81
          },
          "name": "useFstrim",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateAgent"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateAgentOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInit": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 378
      },
      "name": "DataProxmoxTemplateCloudInit",
      "namespace": "dataProxmoxTemplate",
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCloudInit"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitDns": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitDns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 85
      },
      "name": "DataProxmoxTemplateCloudInitDns",
      "namespace": "dataProxmoxTemplate",
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCloudInitDns"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitDnsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitDnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 104
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-template/index.ts",
        "line": 97
      },
      "name": "DataProxmoxTemplateCloudInitDnsOutputReference",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 124
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 129
          },
          "name": "nameserver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 108
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitDns"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCloudInitDnsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIp": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 249
      },
      "name": "DataProxmoxTemplateCloudInitIp",
      "namespace": "dataProxmoxTemplate",
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCloudInitIp"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 314
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 307
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 321
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxTemplateCloudInitIpList",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 314
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 314
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 314
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCloudInitIpList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 270
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 261
      },
      "name": "DataProxmoxTemplateCloudInitIpOutputReference",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 290
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 296
          },
          "name": "v4",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpV4OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 302
          },
          "name": "v6",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpV6OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 274
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIp"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCloudInitIpOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpV4": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpV4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 133
      },
      "name": "DataProxmoxTemplateCloudInitIpV4",
      "namespace": "dataProxmoxTemplate",
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCloudInitIpV4"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpV4OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpV4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 152
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-template/index.ts",
        "line": 145
      },
      "name": "DataProxmoxTemplateCloudInitIpV4OutputReference",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 172
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 177
          },
          "name": "dhcp",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 182
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 187
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 156
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpV4"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCloudInitIpV4OutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpV6": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpV6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 191
      },
      "name": "DataProxmoxTemplateCloudInitIpV6",
      "namespace": "dataProxmoxTemplate",
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCloudInitIpV6"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpV6OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpV6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-template/index.ts",
        "line": 203
      },
      "name": "DataProxmoxTemplateCloudInitIpV6OutputReference",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 230
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 235
          },
          "name": "dhcp",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 240
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 245
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 214
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpV6"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCloudInitIpV6OutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 390
      },
      "name": "DataProxmoxTemplateCloudInitOutputReference",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 418
          },
          "name": "dns",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitDnsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 424
          },
          "name": "ip",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 430
          },
          "name": "user",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitUserOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 401
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInit"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCloudInitOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitUser": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 325
      },
      "name": "DataProxmoxTemplateCloudInitUser",
      "namespace": "dataProxmoxTemplate",
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCloudInitUser"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitUserOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 344
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-template/index.ts",
        "line": 337
      },
      "name": "DataProxmoxTemplateCloudInitUserOutputReference",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 364
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 369
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 374
          },
          "name": "publicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 348
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCloudInitUser"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCloudInitUserOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 9
      },
      "name": "DataProxmoxTemplateConfig",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/template#node DataProxmoxTemplate#node}",
            "stability": "stable",
            "summary": "The node to create the template on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 30
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/template#id DataProxmoxTemplate#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 identifier of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 18
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/template#name DataProxmoxTemplate#name}",
            "stability": "stable",
            "summary": "The name of the template."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 24
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCpu": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 434
      },
      "name": "DataProxmoxTemplateCpu",
      "namespace": "dataProxmoxTemplate",
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCpu"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCpuOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCpuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 453
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-template/index.ts",
        "line": 446
      },
      "name": "DataProxmoxTemplateCpuOutputReference",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 473
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 478
          },
          "name": "cores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 483
          },
          "name": "cpuUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 488
          },
          "name": "emulatedType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 493
          },
          "name": "sockets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 457
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateCpu"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateCpuOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisks": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 555
      },
      "name": "DataProxmoxTemplateDisks",
      "namespace": "dataProxmoxTemplate",
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateDisks"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisksList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 654
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 647
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 661
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisksOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxTemplateDisksList",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 654
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 654
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 654
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateDisksList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisksOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/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/base/data-proxmox-template/index.ts",
        "line": 567
      },
      "name": "DataProxmoxTemplateDisksOutputReference",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 596
          },
          "name": "discard",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 601
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 606
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 611
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 616
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 621
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 627
          },
          "name": "speedLimits",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisksSpeedLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 632
          },
          "name": "ssdEmulation",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 637
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 642
          },
          "name": "useIothread",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 580
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisks"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateDisksOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisksSpeedLimits": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisksSpeedLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 497
      },
      "name": "DataProxmoxTemplateDisksSpeedLimits",
      "namespace": "dataProxmoxTemplate",
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateDisksSpeedLimits"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisksSpeedLimitsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisksSpeedLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 509
      },
      "name": "DataProxmoxTemplateDisksSpeedLimitsOutputReference",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 536
          },
          "name": "read",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 541
          },
          "name": "readBurstable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 546
          },
          "name": "write",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 551
          },
          "name": "writeBurstable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateDisksSpeedLimits"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateDisksSpeedLimitsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateMemory": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateMemory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 665
      },
      "name": "DataProxmoxTemplateMemory",
      "namespace": "dataProxmoxTemplate",
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateMemory"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateMemoryOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateMemoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 684
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-template/index.ts",
        "line": 677
      },
      "name": "DataProxmoxTemplateMemoryOutputReference",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 704
          },
          "name": "dedicated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 709
          },
          "name": "floating",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 714
          },
          "name": "shared",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 688
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateMemory"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateMemoryOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateNetworkInterfaces": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateNetworkInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 718
      },
      "name": "DataProxmoxTemplateNetworkInterfaces",
      "namespace": "dataProxmoxTemplate",
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateNetworkInterfaces"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateNetworkInterfacesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateNetworkInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 811
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 804
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 818
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateNetworkInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxTemplateNetworkInterfacesList",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 811
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 811
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 811
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateNetworkInterfacesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateNetworkInterfacesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateNetworkInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 739
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 730
      },
      "name": "DataProxmoxTemplateNetworkInterfacesOutputReference",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 759
          },
          "name": "bridge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 764
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 769
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 774
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 779
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 784
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 789
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 794
          },
          "name": "useFirewall",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 799
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 743
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplateNetworkInterfaces"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplateNetworkInterfacesOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplatePciDevices": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplatePciDevices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 822
      },
      "name": "DataProxmoxTemplatePciDevices",
      "namespace": "dataProxmoxTemplate",
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplatePciDevices"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplatePciDevicesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplatePciDevicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 905
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 898
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 912
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplatePciDevicesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxTemplatePciDevicesList",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 905
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 905
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 905
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplatePciDevicesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplatePciDevicesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplatePciDevicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-template/index.ts",
          "line": 843
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-template/index.ts",
        "line": 834
      },
      "name": "DataProxmoxTemplatePciDevicesOutputReference",
      "namespace": "dataProxmoxTemplate",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 863
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 868
          },
          "name": "mdev",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 873
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 878
          },
          "name": "pcie",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 883
          },
          "name": "primaryGpu",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 893
          },
          "name": "rombar",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 888
          },
          "name": "romFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-template/index.ts",
            "line": 847
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplate.DataProxmoxTemplatePciDevices"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-template/index:DataProxmoxTemplatePciDevicesOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplates": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/templates proxmox_templates}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplates",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/templates proxmox_templates} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 1186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1232
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1235
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxTemplates",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1191
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1229
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1245
          },
          "name": "templates",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1239
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplates"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 9
      },
      "name": "DataProxmoxTemplatesConfig",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/templates#filters DataProxmoxTemplates#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 15
      },
      "name": "DataProxmoxTemplatesFilters",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/templates#name DataProxmoxTemplates#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/templates#values DataProxmoxTemplates#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxTemplatesFiltersList",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 41
      },
      "name": "DataProxmoxTemplatesFiltersOutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplates": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplates",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 1021
      },
      "name": "DataProxmoxTemplatesTemplates",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplates"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesAgent": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 137
      },
      "name": "DataProxmoxTemplatesTemplatesAgent",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesAgent"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesAgentOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-templates/index.ts",
        "line": 149
      },
      "name": "DataProxmoxTemplatesTemplatesAgentOutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 176
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 181
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 186
          },
          "name": "useFstrim",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesAgent"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesAgentOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInit": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 483
      },
      "name": "DataProxmoxTemplatesTemplatesCloudInit",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCloudInit"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitDns": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitDns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 190
      },
      "name": "DataProxmoxTemplatesTemplatesCloudInitDns",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCloudInitDns"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitDnsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitDnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 202
      },
      "name": "DataProxmoxTemplatesTemplatesCloudInitDnsOutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 229
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 234
          },
          "name": "nameserver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitDns"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCloudInitDnsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIp": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 354
      },
      "name": "DataProxmoxTemplatesTemplatesCloudInitIp",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCloudInitIp"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxTemplatesTemplatesCloudInitIpList",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 419
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 419
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 419
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCloudInitIpList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/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/base/data-proxmox-templates/index.ts",
        "line": 366
      },
      "name": "DataProxmoxTemplatesTemplatesCloudInitIpOutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 395
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 401
          },
          "name": "v4",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpV4OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 407
          },
          "name": "v6",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpV6OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIp"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCloudInitIpOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpV4": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpV4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 238
      },
      "name": "DataProxmoxTemplatesTemplatesCloudInitIpV4",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCloudInitIpV4"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpV4OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpV4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-templates/index.ts",
        "line": 250
      },
      "name": "DataProxmoxTemplatesTemplatesCloudInitIpV4OutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 277
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 282
          },
          "name": "dhcp",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 287
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 292
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpV4"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCloudInitIpV4OutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpV6": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpV6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 296
      },
      "name": "DataProxmoxTemplatesTemplatesCloudInitIpV6",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCloudInitIpV6"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpV6OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpV6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-templates/index.ts",
        "line": 308
      },
      "name": "DataProxmoxTemplatesTemplatesCloudInitIpV6OutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 335
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 340
          },
          "name": "dhcp",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 345
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 350
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpV6"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCloudInitIpV6OutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-templates/index.ts",
        "line": 495
      },
      "name": "DataProxmoxTemplatesTemplatesCloudInitOutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 523
          },
          "name": "dns",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitDnsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 529
          },
          "name": "ip",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 535
          },
          "name": "user",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitUserOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInit"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCloudInitOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitUser": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 430
      },
      "name": "DataProxmoxTemplatesTemplatesCloudInitUser",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCloudInitUser"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitUserOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 442
      },
      "name": "DataProxmoxTemplatesTemplatesCloudInitUserOutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 469
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 474
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 479
          },
          "name": "publicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitUser"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCloudInitUserOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCpu": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 539
      },
      "name": "DataProxmoxTemplatesTemplatesCpu",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCpu"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCpuOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCpuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-templates/index.ts",
        "line": 551
      },
      "name": "DataProxmoxTemplatesTemplatesCpuOutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 578
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 583
          },
          "name": "cores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 588
          },
          "name": "cpuUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 593
          },
          "name": "emulatedType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 598
          },
          "name": "sockets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCpu"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesCpuOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisks": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 660
      },
      "name": "DataProxmoxTemplatesTemplatesDisks",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesDisks"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisksList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 752
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 766
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisksOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxTemplatesTemplatesDisksList",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 759
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 759
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 759
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesDisksList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisksOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 672
      },
      "name": "DataProxmoxTemplatesTemplatesDisksOutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 701
          },
          "name": "discard",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 706
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 711
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 716
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 721
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 726
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 732
          },
          "name": "speedLimits",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisksSpeedLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 737
          },
          "name": "ssdEmulation",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 742
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 747
          },
          "name": "useIothread",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisks"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesDisksOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisksSpeedLimits": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisksSpeedLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 602
      },
      "name": "DataProxmoxTemplatesTemplatesDisksSpeedLimits",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesDisksSpeedLimits"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisksSpeedLimitsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisksSpeedLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-templates/index.ts",
        "line": 614
      },
      "name": "DataProxmoxTemplatesTemplatesDisksSpeedLimitsOutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 641
          },
          "name": "read",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 646
          },
          "name": "readBurstable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 651
          },
          "name": "write",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 656
          },
          "name": "writeBurstable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisksSpeedLimits"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesDisksSpeedLimitsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 1171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxTemplatesTemplatesList",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1171
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1171
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1171
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesMemory": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesMemory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 770
      },
      "name": "DataProxmoxTemplatesTemplatesMemory",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesMemory"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesMemoryOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesMemoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-templates/index.ts",
        "line": 782
      },
      "name": "DataProxmoxTemplatesTemplatesMemoryOutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 809
          },
          "name": "dedicated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 814
          },
          "name": "floating",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 819
          },
          "name": "shared",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesMemory"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesMemoryOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesNetworkInterfaces": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesNetworkInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 823
      },
      "name": "DataProxmoxTemplatesTemplatesNetworkInterfaces",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesNetworkInterfaces"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesNetworkInterfacesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesNetworkInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 909
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 923
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesNetworkInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxTemplatesTemplatesNetworkInterfacesList",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 916
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 916
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 916
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesNetworkInterfacesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesNetworkInterfacesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesNetworkInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 835
      },
      "name": "DataProxmoxTemplatesTemplatesNetworkInterfacesOutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 864
          },
          "name": "bridge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 869
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 874
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 879
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 884
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 889
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 894
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 899
          },
          "name": "useFirewall",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 904
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesNetworkInterfaces"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesNetworkInterfacesOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 1033
      },
      "name": "DataProxmoxTemplatesTemplatesOutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1063
          },
          "name": "agent",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesAgentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1068
          },
          "name": "bios",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1074
          },
          "name": "cloudInit",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCloudInitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1080
          },
          "name": "cpu",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesCpuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1085
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1091
          },
          "name": "disks",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1096
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1101
          },
          "name": "keyboardLayout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1106
          },
          "name": "kvmArguments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1111
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1117
          },
          "name": "memory",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesMemoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1128
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesNetworkInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1133
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1139
          },
          "name": "pciDevices",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesPciDevicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1144
          },
          "name": "resourcePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1149
          },
          "name": "startOnNodeBoot",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1154
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1159
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplates"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesPciDevices": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesPciDevices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 927
      },
      "name": "DataProxmoxTemplatesTemplatesPciDevices",
      "namespace": "dataProxmoxTemplates",
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesPciDevices"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesPciDevicesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesPciDevicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/index.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-templates/index.ts",
        "line": 1003
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesPciDevicesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxTemplatesTemplatesPciDevicesList",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1010
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1010
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 1010
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesPciDevicesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesPciDevicesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesPciDevicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-templates/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/base/data-proxmox-templates/index.ts",
        "line": 939
      },
      "name": "DataProxmoxTemplatesTemplatesPciDevicesOutputReference",
      "namespace": "dataProxmoxTemplates",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 968
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 973
          },
          "name": "mdev",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 978
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 983
          },
          "name": "pcie",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 988
          },
          "name": "primaryGpu",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 998
          },
          "name": "rombar",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 993
          },
          "name": "romFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-templates/index.ts",
            "line": 952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxTemplates.DataProxmoxTemplatesTemplatesPciDevices"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-templates/index:DataProxmoxTemplatesTemplatesPciDevicesOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachines": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/virtual_machines proxmox_virtual_machines}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachines",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/virtual_machines proxmox_virtual_machines} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 1204
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 1186
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1232
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1235
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxVirtualMachines",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1191
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1229
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1245
          },
          "name": "virtualMachines",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1239
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachines"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 9
      },
      "name": "DataProxmoxVirtualMachinesConfig",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/virtual_machines#filters DataProxmoxVirtualMachines#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 15
      },
      "name": "DataProxmoxVirtualMachinesFilters",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/virtual_machines#name DataProxmoxVirtualMachines#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/virtual_machines#values DataProxmoxVirtualMachines#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxVirtualMachinesFiltersList",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 41
      },
      "name": "DataProxmoxVirtualMachinesFiltersOutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachines": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachines",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 1021
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachines",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachines"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesAgent": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 137
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesAgent",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesAgent"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesAgentOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 156
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-virtual-machines/index.ts",
        "line": 149
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesAgentOutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 176
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 181
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 186
          },
          "name": "useFstrim",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 160
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesAgent"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesAgentOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInit": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 483
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCloudInit",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCloudInit"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitDns": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitDns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 190
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCloudInitDns",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCloudInitDns"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitDnsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitDnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 202
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCloudInitDnsOutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 229
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 234
          },
          "name": "nameserver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 213
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitDns"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCloudInitDnsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIp": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 354
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCloudInitIp",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCloudInitIp"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 419
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 412
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 426
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpList",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 419
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 419
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 419
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/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/base/data-proxmox-virtual-machines/index.ts",
        "line": 366
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpOutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 395
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 401
          },
          "name": "v4",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV4OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 407
          },
          "name": "v6",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV6OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 379
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIp"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV4": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 238
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV4",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV4"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV4OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 257
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-virtual-machines/index.ts",
        "line": 250
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV4OutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 277
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 282
          },
          "name": "dhcp",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 287
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 292
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 261
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV4"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV4OutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV6": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 296
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV6",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV6"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV6OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 315
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-virtual-machines/index.ts",
        "line": 308
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV6OutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 335
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 340
          },
          "name": "dhcp",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 345
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 350
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 319
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV6"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpV6OutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-virtual-machines/index.ts",
        "line": 495
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCloudInitOutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 523
          },
          "name": "dns",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitDnsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 529
          },
          "name": "ip",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 535
          },
          "name": "user",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitUserOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInit"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCloudInitOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitUser": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 430
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCloudInitUser",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCloudInitUser"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitUserOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 442
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCloudInitUserOutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 469
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 474
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 479
          },
          "name": "publicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 453
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitUser"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCloudInitUserOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCpu": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 539
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCpu",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCpu"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCpuOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCpuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 558
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-virtual-machines/index.ts",
        "line": 551
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesCpuOutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 578
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 583
          },
          "name": "cores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 588
          },
          "name": "cpuUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 593
          },
          "name": "emulatedType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 598
          },
          "name": "sockets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCpu"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesCpuOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisks": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 660
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesDisks",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesDisks"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisksList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 759
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 752
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 766
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisksOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxVirtualMachinesVirtualMachinesDisksList",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 759
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 759
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 759
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesDisksList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisksOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 681
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 672
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesDisksOutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 701
          },
          "name": "discard",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 706
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 711
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 716
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 721
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 726
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 732
          },
          "name": "speedLimits",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisksSpeedLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 737
          },
          "name": "ssdEmulation",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 742
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 747
          },
          "name": "useIothread",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 685
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisks"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesDisksOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisksSpeedLimits": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisksSpeedLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 602
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesDisksSpeedLimits",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesDisksSpeedLimits"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisksSpeedLimitsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisksSpeedLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 621
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-virtual-machines/index.ts",
        "line": 614
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesDisksSpeedLimitsOutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 641
          },
          "name": "read",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 646
          },
          "name": "readBurstable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 651
          },
          "name": "write",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 656
          },
          "name": "writeBurstable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 625
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisksSpeedLimits"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesDisksSpeedLimitsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 1171
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 1164
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1178
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxVirtualMachinesVirtualMachinesList",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1171
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1171
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1171
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesMemory": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesMemory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 770
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesMemory",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesMemory"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesMemoryOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesMemoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 789
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/data-proxmox-virtual-machines/index.ts",
        "line": 782
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesMemoryOutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 809
          },
          "name": "dedicated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 814
          },
          "name": "floating",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 819
          },
          "name": "shared",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 793
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesMemory"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesMemoryOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfaces": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 823
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfaces",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfaces"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfacesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 909
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 923
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfacesList",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 916
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 916
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 916
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfacesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfacesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 844
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 835
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfacesOutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 864
          },
          "name": "bridge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 869
          },
          "name": "enabled",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 874
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 879
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 884
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 889
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 894
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 899
          },
          "name": "useFirewall",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 904
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 848
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfaces"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfacesOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 1042
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 1033
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesOutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1063
          },
          "name": "agent",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesAgentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1068
          },
          "name": "bios",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1074
          },
          "name": "cloudInit",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCloudInitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1080
          },
          "name": "cpu",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesCpuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1085
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1091
          },
          "name": "disks",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1096
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1101
          },
          "name": "keyboardLayout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1106
          },
          "name": "kvmArguments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1111
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1117
          },
          "name": "memory",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesMemoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1122
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1128
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesNetworkInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1133
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1139
          },
          "name": "pciDevices",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesPciDevicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1144
          },
          "name": "resourcePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1149
          },
          "name": "startOnNodeBoot",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1154
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1159
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1046
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachines"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesPciDevices": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesPciDevices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 927
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesPciDevices",
      "namespace": "dataProxmoxVirtualMachines",
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesPciDevices"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesPciDevicesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesPciDevicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/index.ts",
          "line": 1010
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-virtual-machines/index.ts",
        "line": 1003
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1017
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesPciDevicesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxVirtualMachinesVirtualMachinesPciDevicesList",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1010
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1010
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 1010
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesPciDevicesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesPciDevicesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesPciDevicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-virtual-machines/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/base/data-proxmox-virtual-machines/index.ts",
        "line": 939
      },
      "name": "DataProxmoxVirtualMachinesVirtualMachinesPciDevicesOutputReference",
      "namespace": "dataProxmoxVirtualMachines",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 968
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 973
          },
          "name": "mdev",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 978
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 983
          },
          "name": "pcie",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 988
          },
          "name": "primaryGpu",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 998
          },
          "name": "rombar",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 993
          },
          "name": "romFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-virtual-machines/index.ts",
            "line": 952
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxVirtualMachines.DataProxmoxVirtualMachinesVirtualMachinesPciDevices"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-virtual-machines/index:DataProxmoxVirtualMachinesVirtualMachinesPciDevicesOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPools": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/zfs_pools proxmox_zfs_pools}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPools",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/zfs_pools proxmox_zfs_pools} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-zfs-pools/index.ts",
          "line": 253
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-pools/index.ts",
        "line": 235
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 281
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 284
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 302
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxZfsPools",
      "namespace": "dataProxmoxZfsPools",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 240
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 278
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 294
          },
          "name": "zfsPools",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsZfsPoolsList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 288
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-pools/index:DataProxmoxZfsPools"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-pools/index.ts",
        "line": 9
      },
      "name": "DataProxmoxZfsPoolsConfig",
      "namespace": "dataProxmoxZfsPools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/zfs_pools#filters DataProxmoxZfsPools#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-pools/index:DataProxmoxZfsPoolsConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-pools/index.ts",
        "line": 15
      },
      "name": "DataProxmoxZfsPoolsFilters",
      "namespace": "dataProxmoxZfsPools",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/zfs_pools#name DataProxmoxZfsPools#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/zfs_pools#values DataProxmoxZfsPools#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-pools/index:DataProxmoxZfsPoolsFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-zfs-pools/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-pools/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxZfsPoolsFiltersList",
      "namespace": "dataProxmoxZfsPools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-pools/index:DataProxmoxZfsPoolsFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-zfs-pools/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-pools/index.ts",
        "line": 41
      },
      "name": "DataProxmoxZfsPoolsFiltersOutputReference",
      "namespace": "dataProxmoxZfsPools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-pools/index:DataProxmoxZfsPoolsFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsZfsPools": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsZfsPools",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-pools/index.ts",
        "line": 137
      },
      "name": "DataProxmoxZfsPoolsZfsPools",
      "namespace": "dataProxmoxZfsPools",
      "symbolId": "src/base/data-proxmox-zfs-pools/index:DataProxmoxZfsPoolsZfsPools"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsZfsPoolsList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsZfsPoolsList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-zfs-pools/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/base/data-proxmox-zfs-pools/index.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 227
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsZfsPoolsOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxZfsPoolsZfsPoolsList",
      "namespace": "dataProxmoxZfsPools",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 220
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/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/base/data-proxmox-zfs-pools/index.ts",
            "line": 220
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-pools/index:DataProxmoxZfsPoolsZfsPoolsList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsZfsPoolsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsZfsPoolsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-zfs-pools/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-pools/index.ts",
        "line": 149
      },
      "name": "DataProxmoxZfsPoolsZfsPoolsOutputReference",
      "namespace": "dataProxmoxZfsPools",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 178
          },
          "name": "disks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 183
          },
          "name": "health",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 188
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 193
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 198
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 203
          },
          "name": "raidLevel",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 208
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-pools/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsPools.DataProxmoxZfsPoolsZfsPools"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-pools/index:DataProxmoxZfsPoolsZfsPoolsOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClasses": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformDataSource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/d/zfs_storage_classes proxmox_zfs_storage_classes}."
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClasses",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/d/zfs_storage_classes proxmox_zfs_storage_classes} Data Source."
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
          "line": 243
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "optional": true,
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
        "line": 225
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 271
          },
          "name": "putFilters",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesFilters"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 274
          },
          "name": "resetFilters"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 292
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformDataSource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "DataProxmoxZfsStorageClasses",
      "namespace": "dataProxmoxZfsStorageClasses",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 230
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 268
          },
          "name": "filters",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesFiltersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 284
          },
          "name": "zfsStorageClasses",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesZfsStorageClassesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 278
          },
          "name": "filtersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-storage-classes/index:DataProxmoxZfsStorageClasses"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
        "line": 9
      },
      "name": "DataProxmoxZfsStorageClassesConfig",
      "namespace": "dataProxmoxZfsStorageClasses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/zfs_storage_classes#filters DataProxmoxZfsStorageClasses#filters}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 13
          },
          "name": "filters",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-storage-classes/index:DataProxmoxZfsStorageClassesConfig"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesFilters": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesFilters",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
        "line": 15
      },
      "name": "DataProxmoxZfsStorageClassesFilters",
      "namespace": "dataProxmoxZfsStorageClasses",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/zfs_storage_classes#name DataProxmoxZfsStorageClasses#name}",
            "stability": "stable",
            "summary": "The name of the attribute to filter on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/d/zfs_storage_classes#values DataProxmoxZfsStorageClasses#values}",
            "stability": "stable",
            "summary": "The value(s) to be used in the filter."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 27
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-storage-classes/index:DataProxmoxZfsStorageClassesFilters"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesFiltersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesFiltersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
          "line": 126
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
        "line": 118
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 133
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesFiltersOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxZfsStorageClassesFiltersList",
      "namespace": "dataProxmoxZfsStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 126
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 126
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 126
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 119
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesFilters"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-storage-classes/index:DataProxmoxZfsStorageClassesFiltersList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesFiltersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesFiltersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
        "line": 41
      },
      "name": "DataProxmoxZfsStorageClassesFiltersOutputReference",
      "namespace": "dataProxmoxZfsStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 100
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 113
          },
          "name": "valuesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 93
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 106
          },
          "name": "values",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 55
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesFilters"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-storage-classes/index:DataProxmoxZfsStorageClassesFiltersOutputReference"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesZfsStorageClasses": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesZfsStorageClasses",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
        "line": 137
      },
      "name": "DataProxmoxZfsStorageClassesZfsStorageClasses",
      "namespace": "dataProxmoxZfsStorageClasses",
      "symbolId": "src/base/data-proxmox-zfs-storage-classes/index:DataProxmoxZfsStorageClassesZfsStorageClasses"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesZfsStorageClassesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesZfsStorageClassesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
          "line": 210
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
        "line": 203
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 217
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesZfsStorageClassesOutputReference"
            }
          }
        }
      ],
      "name": "DataProxmoxZfsStorageClassesZfsStorageClassesList",
      "namespace": "dataProxmoxZfsStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 210
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 210
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 210
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-storage-classes/index:DataProxmoxZfsStorageClassesZfsStorageClassesList"
    },
    "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesZfsStorageClassesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesZfsStorageClassesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/data-proxmox-zfs-storage-classes/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": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
        "line": 149
      },
      "name": "DataProxmoxZfsStorageClassesZfsStorageClassesOutputReference",
      "namespace": "dataProxmoxZfsStorageClasses",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 178
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 188
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 193
          },
          "name": "nodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 198
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/data-proxmox-zfs-storage-classes/index.ts",
            "line": 162
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.dataProxmoxZfsStorageClasses.DataProxmoxZfsStorageClassesZfsStorageClasses"
          }
        }
      ],
      "symbolId": "src/base/data-proxmox-zfs-storage-classes/index:DataProxmoxZfsStorageClassesZfsStorageClassesOutputReference"
    },
    "@awlsring/cdktf-proxmox.lvm.Lvm": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/r/lvm proxmox_lvm}."
      },
      "fqn": "@awlsring/cdktf-proxmox.lvm.Lvm",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/r/lvm proxmox_lvm} Resource."
        },
        "locationInModule": {
          "filename": "src/base/lvm/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.lvm.LvmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/lvm/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm/index.ts",
            "line": 129
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "Lvm",
      "namespace": "lvm",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm/index.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm/index.ts",
            "line": 121
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm/index.ts",
            "line": 85
          },
          "name": "deviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm/index.ts",
            "line": 103
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm/index.ts",
            "line": 116
          },
          "name": "nodeAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm/index.ts",
            "line": 78
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm/index.ts",
            "line": 96
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm/index.ts",
            "line": 109
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/lvm/index:Lvm"
    },
    "@awlsring/cdktf-proxmox.lvm.LvmConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.lvm.LvmConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/lvm/index.ts",
        "line": 9
      },
      "name": "LvmConfig",
      "namespace": "lvm",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm#device Lvm#device}",
            "stability": "stable",
            "summary": "Device the LVM is on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm/index.ts",
            "line": 15
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm#name Lvm#name}",
            "stability": "stable",
            "summary": "The name of the LVM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm#node Lvm#node}",
            "stability": "stable",
            "summary": "The node the LVM is on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm/index.ts",
            "line": 27
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/lvm/index:LvmConfig"
    },
    "@awlsring/cdktf-proxmox.lvmStorageClass.LvmStorageClass": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_storage_class proxmox_lvm_storage_class}."
      },
      "fqn": "@awlsring/cdktf-proxmox.lvmStorageClass.LvmStorageClass",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_storage_class proxmox_lvm_storage_class} Resource."
        },
        "locationInModule": {
          "filename": "src/base/lvm-storage-class/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.lvmStorageClass.LvmStorageClassConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/lvm-storage-class/index.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 94
          },
          "name": "resetContentTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 123
          },
          "name": "resetNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 148
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LvmStorageClass",
      "namespace": "lvmStorageClass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 98
          },
          "name": "contentTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 127
          },
          "name": "nodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 140
          },
          "name": "volumeGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 88
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 117
          },
          "name": "nodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 133
          },
          "name": "volumeGroup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/lvm-storage-class/index:LvmStorageClass"
    },
    "@awlsring/cdktf-proxmox.lvmStorageClass.LvmStorageClassConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.lvmStorageClass.LvmStorageClassConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/lvm-storage-class/index.ts",
        "line": 9
      },
      "name": "LvmStorageClassConfig",
      "namespace": "lvmStorageClass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_storage_class#id LvmStorageClass#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 identifier of the storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 24
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_storage_class#volume_group LvmStorageClass#volume_group}",
            "stability": "stable",
            "summary": "The associated volume group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 36
          },
          "name": "volumeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_storage_class#content_types LvmStorageClass#content_types}",
            "stability": "stable",
            "summary": "The content types that can be stored on this storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 15
          },
          "name": "contentTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_storage_class#nodes LvmStorageClass#nodes}",
            "stability": "stable",
            "summary": "Nodes that implement this storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-storage-class/index.ts",
            "line": 30
          },
          "name": "nodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/lvm-storage-class/index:LvmStorageClassConfig"
    },
    "@awlsring/cdktf-proxmox.lvmThinpool.LvmThinpool": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool proxmox_lvm_thinpool}."
      },
      "fqn": "@awlsring/cdktf-proxmox.lvmThinpool.LvmThinpool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool proxmox_lvm_thinpool} Resource."
        },
        "locationInModule": {
          "filename": "src/base/lvm-thinpool/index.ts",
          "line": 51
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.lvmThinpool.LvmThinpoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/lvm-thinpool/index.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 139
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LvmThinpool",
      "namespace": "lvmThinpool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 38
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 90
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 95
          },
          "name": "metadataSize",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 126
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 131
          },
          "name": "volumeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 85
          },
          "name": "deviceInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 108
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 121
          },
          "name": "nodeAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 78
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 101
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 114
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/lvm-thinpool/index:LvmThinpool"
    },
    "@awlsring/cdktf-proxmox.lvmThinpool.LvmThinpoolConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.lvmThinpool.LvmThinpoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/lvm-thinpool/index.ts",
        "line": 9
      },
      "name": "LvmThinpoolConfig",
      "namespace": "lvmThinpool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool#device LvmThinpool#device}",
            "stability": "stable",
            "summary": "The device to create the LVM thinpool on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 15
          },
          "name": "device",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool#name LvmThinpool#name}",
            "stability": "stable",
            "summary": "The name of the LVM thinpool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool#node LvmThinpool#node}",
            "stability": "stable",
            "summary": "The node the LVM thinpool is on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool/index.ts",
            "line": 27
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/lvm-thinpool/index:LvmThinpoolConfig"
    },
    "@awlsring/cdktf-proxmox.lvmThinpoolStorageClass.LvmThinpoolStorageClass": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool_storage_class proxmox_lvm_thinpool_storage_class}."
      },
      "fqn": "@awlsring/cdktf-proxmox.lvmThinpoolStorageClass.LvmThinpoolStorageClass",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool_storage_class proxmox_lvm_thinpool_storage_class} Resource."
        },
        "locationInModule": {
          "filename": "src/base/lvm-thinpool-storage-class/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.lvmThinpoolStorageClass.LvmThinpoolStorageClassConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/lvm-thinpool-storage-class/index.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 101
          },
          "name": "resetContentTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 130
          },
          "name": "resetNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 168
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "LvmThinpoolStorageClass",
      "namespace": "lvmThinpoolStorageClass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 105
          },
          "name": "contentTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 118
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 134
          },
          "name": "nodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 147
          },
          "name": "thinpoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 160
          },
          "name": "volumeGroupInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 95
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 111
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 124
          },
          "name": "nodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 140
          },
          "name": "thinpool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 153
          },
          "name": "volumeGroup",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/lvm-thinpool-storage-class/index:LvmThinpoolStorageClass"
    },
    "@awlsring/cdktf-proxmox.lvmThinpoolStorageClass.LvmThinpoolStorageClassConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.lvmThinpoolStorageClass.LvmThinpoolStorageClassConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/lvm-thinpool-storage-class/index.ts",
        "line": 9
      },
      "name": "LvmThinpoolStorageClassConfig",
      "namespace": "lvmThinpoolStorageClass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool_storage_class#id LvmThinpoolStorageClass#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 identifier of the storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 24
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool_storage_class#thinpool LvmThinpoolStorageClass#thinpool}",
            "stability": "stable",
            "summary": "The LVM thinpool that should be implemented by each node."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 36
          },
          "name": "thinpool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool_storage_class#volume_group LvmThinpoolStorageClass#volume_group}",
            "stability": "stable",
            "summary": "The associated volume group."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 42
          },
          "name": "volumeGroup",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool_storage_class#content_types LvmThinpoolStorageClass#content_types}",
            "stability": "stable",
            "summary": "The content types that can be stored on this storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 15
          },
          "name": "contentTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/lvm_thinpool_storage_class#nodes LvmThinpoolStorageClass#nodes}",
            "stability": "stable",
            "summary": "Nodes that implement this storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/lvm-thinpool-storage-class/index.ts",
            "line": 30
          },
          "name": "nodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/lvm-thinpool-storage-class/index:LvmThinpoolStorageClassConfig"
    },
    "@awlsring/cdktf-proxmox.networkBond.NetworkBond": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond proxmox_network_bond}."
      },
      "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBond",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond proxmox_network_bond} Resource."
        },
        "locationInModule": {
          "filename": "src/base/network-bond/index.ts",
          "line": 309
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/network-bond/index.ts",
        "line": 291
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 356
          },
          "name": "resetAutostart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 372
          },
          "name": "resetBondPrimary"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 388
          },
          "name": "resetComments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 404
          },
          "name": "resetHashPolicy"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 439
          },
          "name": "resetIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 455
          },
          "name": "resetIpv4Gateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 472
          },
          "name": "resetIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 488
          },
          "name": "resetIpv6Gateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 522
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 547
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkBond",
      "namespace": "networkBond",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 296
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 344
          },
          "name": "active",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 413
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 497
          },
          "name": "miiMon",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 360
          },
          "name": "autostartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 376
          },
          "name": "bondPrimaryInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 392
          },
          "name": "commentsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 408
          },
          "name": "hashPolicyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 426
          },
          "name": "interfacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 459
          },
          "name": "ipv4GatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 443
          },
          "name": "ipv4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv4"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 492
          },
          "name": "ipv6GatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 476
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv6"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 510
          },
          "name": "modeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 526
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 539
          },
          "name": "nodeAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 350
          },
          "name": "autostart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 366
          },
          "name": "bondPrimary",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 382
          },
          "name": "comments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 398
          },
          "name": "hashPolicy",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 419
          },
          "name": "interfaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 432
          },
          "name": "ipv4",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv4"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 449
          },
          "name": "ipv4Gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 465
          },
          "name": "ipv6",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv6"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 482
          },
          "name": "ipv6Gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 503
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 516
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 532
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/network-bond/index:NetworkBond"
    },
    "@awlsring/cdktf-proxmox.networkBond.NetworkBondConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/network-bond/index.ts",
        "line": 9
      },
      "name": "NetworkBondConfig",
      "namespace": "networkBond",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#interfaces NetworkBond#interfaces}",
            "stability": "stable",
            "summary": "List of interfaces on the bond."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 39
          },
          "name": "interfaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#mode NetworkBond#mode}",
            "stability": "stable",
            "summary": "Mode of the bond."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 69
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#node NetworkBond#node}",
            "stability": "stable",
            "summary": "The node the bond is on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 81
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#autostart NetworkBond#autostart}",
            "stability": "stable",
            "summary": "If the bond is set to autostart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 15
          },
          "name": "autostart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#bond_primary NetworkBond#bond_primary}",
            "stability": "stable",
            "summary": "Primary interface on the bond."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 21
          },
          "name": "bondPrimary",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#comments NetworkBond#comments}",
            "stability": "stable",
            "summary": "Comment in the bond."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 27
          },
          "name": "comments",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#hash_policy NetworkBond#hash_policy}",
            "stability": "stable",
            "summary": "Hash policy used on the bond."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 33
          },
          "name": "hashPolicy",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#ipv4 NetworkBond#ipv4}",
            "stability": "stable",
            "summary": "Information of the ipv4 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 45
          },
          "name": "ipv4",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv4"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#ipv4_gateway NetworkBond#ipv4_gateway}",
            "stability": "stable",
            "summary": "The ipv4 gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 51
          },
          "name": "ipv4Gateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#ipv6 NetworkBond#ipv6}",
            "stability": "stable",
            "summary": "Information of the ipv6 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 57
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv6"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#ipv6_gateway NetworkBond#ipv6_gateway}",
            "stability": "stable",
            "summary": "The ipv6 gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 63
          },
          "name": "ipv6Gateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#name NetworkBond#name}",
            "stability": "stable",
            "summary": "The name of the bond."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 75
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/network-bond/index:NetworkBondConfig"
    },
    "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv4": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/network-bond/index.ts",
        "line": 83
      },
      "name": "NetworkBondIpv4",
      "namespace": "networkBond",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#address NetworkBond#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 87
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#netmask NetworkBond#netmask}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 91
          },
          "name": "netmask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/network-bond/index:NetworkBondIpv4"
    },
    "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv4OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/network-bond/index.ts",
          "line": 113
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/network-bond/index.ts",
        "line": 105
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 161
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 177
          },
          "name": "resetNetmask"
        }
      ],
      "name": "NetworkBondIpv4OutputReference",
      "namespace": "networkBond",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 165
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 181
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 155
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 171
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 117
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv4"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/network-bond/index:NetworkBondIpv4OutputReference"
    },
    "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv6": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/network-bond/index.ts",
        "line": 185
      },
      "name": "NetworkBondIpv6",
      "namespace": "networkBond",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#address NetworkBond#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 189
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bond#netmask NetworkBond#netmask}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 193
          },
          "name": "netmask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/network-bond/index:NetworkBondIpv6"
    },
    "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv6OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/network-bond/index.ts",
          "line": 215
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/network-bond/index.ts",
        "line": 207
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 263
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 279
          },
          "name": "resetNetmask"
        }
      ],
      "name": "NetworkBondIpv6OutputReference",
      "namespace": "networkBond",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 267
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 283
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 257
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 273
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bond/index.ts",
            "line": 219
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBond.NetworkBondIpv6"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/network-bond/index:NetworkBondIpv6OutputReference"
    },
    "@awlsring/cdktf-proxmox.networkBridge.NetworkBridge": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge proxmox_network_bridge}."
      },
      "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridge",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge proxmox_network_bridge} Resource."
        },
        "locationInModule": {
          "filename": "src/base/network-bridge/index.ts",
          "line": 297
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/network-bridge/index.ts",
        "line": 279
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 342
          },
          "name": "resetAutostart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 358
          },
          "name": "resetComments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 393
          },
          "name": "resetIpv4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 409
          },
          "name": "resetIpv4Gateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 426
          },
          "name": "resetIpv6"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 442
          },
          "name": "resetIpv6Gateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 458
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 487
          },
          "name": "resetVlanAware"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 499
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NetworkBridge",
      "namespace": "networkBridge",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 284
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 330
          },
          "name": "active",
          "type": {
            "fqn": "cdktf.IResolvable"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 367
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 346
          },
          "name": "autostartInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 362
          },
          "name": "commentsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 380
          },
          "name": "interfacesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 413
          },
          "name": "ipv4GatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 397
          },
          "name": "ipv4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv4"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 446
          },
          "name": "ipv6GatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 430
          },
          "name": "ipv6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv6"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 462
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 475
          },
          "name": "nodeAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 491
          },
          "name": "vlanAwareInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 336
          },
          "name": "autostart",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 352
          },
          "name": "comments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 373
          },
          "name": "interfaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 386
          },
          "name": "ipv4",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv4"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 403
          },
          "name": "ipv4Gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 419
          },
          "name": "ipv6",
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv6"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 436
          },
          "name": "ipv6Gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 452
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 468
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 481
          },
          "name": "vlanAware",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/network-bridge/index:NetworkBridge"
    },
    "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/network-bridge/index.ts",
        "line": 9
      },
      "name": "NetworkBridgeConfig",
      "namespace": "networkBridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#interfaces NetworkBridge#interfaces}",
            "stability": "stable",
            "summary": "List of interfaces on the bridge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 27
          },
          "name": "interfaces",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#node NetworkBridge#node}",
            "stability": "stable",
            "summary": "The node the bridge is on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 63
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#autostart NetworkBridge#autostart}",
            "stability": "stable",
            "summary": "If the bridge is set to autostart."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 15
          },
          "name": "autostart",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#comments NetworkBridge#comments}",
            "stability": "stable",
            "summary": "Comment on the bridge."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 21
          },
          "name": "comments",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#ipv4 NetworkBridge#ipv4}",
            "stability": "stable",
            "summary": "Information of the ipv4 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 33
          },
          "name": "ipv4",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv4"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#ipv4_gateway NetworkBridge#ipv4_gateway}",
            "stability": "stable",
            "summary": "The ipv4 gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 39
          },
          "name": "ipv4Gateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#ipv6 NetworkBridge#ipv6}",
            "stability": "stable",
            "summary": "Information of the ipv6 address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 45
          },
          "name": "ipv6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv6"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#ipv6_gateway NetworkBridge#ipv6_gateway}",
            "stability": "stable",
            "summary": "The ipv6 gateway."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 51
          },
          "name": "ipv6Gateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#name NetworkBridge#name}",
            "stability": "stable",
            "summary": "The name of the bridge. Follows the scheme `vmbr<n>`. If not set, the next available name will be used."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 57
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#vlan_aware NetworkBridge#vlan_aware}",
            "stability": "stable",
            "summary": "If the bridge is vlan aware."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 69
          },
          "name": "vlanAware",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/network-bridge/index:NetworkBridgeConfig"
    },
    "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv4": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/network-bridge/index.ts",
        "line": 71
      },
      "name": "NetworkBridgeIpv4",
      "namespace": "networkBridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#address NetworkBridge#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 75
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#netmask NetworkBridge#netmask}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 79
          },
          "name": "netmask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/network-bridge/index:NetworkBridgeIpv4"
    },
    "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv4OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/network-bridge/index.ts",
          "line": 101
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/network-bridge/index.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 149
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 165
          },
          "name": "resetNetmask"
        }
      ],
      "name": "NetworkBridgeIpv4OutputReference",
      "namespace": "networkBridge",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 153
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 169
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 143
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 159
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 105
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv4"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/network-bridge/index:NetworkBridgeIpv4OutputReference"
    },
    "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv6": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/network-bridge/index.ts",
        "line": 173
      },
      "name": "NetworkBridgeIpv6",
      "namespace": "networkBridge",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#address NetworkBridge#address}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 177
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/network_bridge#netmask NetworkBridge#netmask}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 181
          },
          "name": "netmask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/network-bridge/index:NetworkBridgeIpv6"
    },
    "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv6OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/network-bridge/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/network-bridge/index.ts",
        "line": 195
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 251
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 267
          },
          "name": "resetNetmask"
        }
      ],
      "name": "NetworkBridgeIpv6OutputReference",
      "namespace": "networkBridge",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 255
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 271
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 245
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 261
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/network-bridge/index.ts",
            "line": 207
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.networkBridge.NetworkBridgeIpv6"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/network-bridge/index:NetworkBridgeIpv6OutputReference"
    },
    "@awlsring/cdktf-proxmox.nfsStorageClass.NfsStorageClass": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/r/nfs_storage_class proxmox_nfs_storage_class}."
      },
      "fqn": "@awlsring/cdktf-proxmox.nfsStorageClass.NfsStorageClass",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/r/nfs_storage_class proxmox_nfs_storage_class} Resource."
        },
        "locationInModule": {
          "filename": "src/base/nfs-storage-class/index.ts",
          "line": 66
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.nfsStorageClass.NfsStorageClassConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/nfs-storage-class/index.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 101
          },
          "name": "resetContentTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 148
          },
          "name": "resetNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 173
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "NfsStorageClass",
      "namespace": "nfsStorageClass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 53
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 136
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 105
          },
          "name": "contentTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 118
          },
          "name": "exportInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 131
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 152
          },
          "name": "nodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 165
          },
          "name": "serverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 95
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 111
          },
          "name": "export",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 124
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 142
          },
          "name": "nodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 158
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/nfs-storage-class/index:NfsStorageClass"
    },
    "@awlsring/cdktf-proxmox.nfsStorageClass.NfsStorageClassConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.nfsStorageClass.NfsStorageClassConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/nfs-storage-class/index.ts",
        "line": 9
      },
      "name": "NfsStorageClassConfig",
      "namespace": "nfsStorageClass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/nfs_storage_class#export NfsStorageClass#export}",
            "stability": "stable",
            "summary": "The remote export path of the NFS server."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 21
          },
          "name": "export",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/nfs_storage_class#id NfsStorageClass#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 identifier of the storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 30
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/nfs_storage_class#server NfsStorageClass#server}",
            "stability": "stable",
            "summary": "The NFS server used in the storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 42
          },
          "name": "server",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/nfs_storage_class#content_types NfsStorageClass#content_types}",
            "stability": "stable",
            "summary": "The content types that can be stored on this storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 15
          },
          "name": "contentTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/nfs_storage_class#nodes NfsStorageClass#nodes}",
            "stability": "stable",
            "summary": "Nodes that implement this storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/nfs-storage-class/index.ts",
            "line": 36
          },
          "name": "nodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/nfs-storage-class/index:NfsStorageClassConfig"
    },
    "@awlsring/cdktf-proxmox.provider.ProxmoxProvider": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformProvider",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox proxmox}."
      },
      "fqn": "@awlsring/cdktf-proxmox.provider.ProxmoxProvider",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox proxmox} Resource."
        },
        "locationInModule": {
          "filename": "src/base/provider/index.ts",
          "line": 69
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.provider.ProxmoxProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/provider/index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 176
          },
          "name": "resetAlias"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 99
          },
          "name": "resetApiKey"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 128
          },
          "name": "resetInsecure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 144
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 160
          },
          "name": "resetUsername"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 188
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformProvider",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ProxmoxProvider",
      "namespace": "provider",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 56
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 180
          },
          "name": "aliasInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 103
          },
          "name": "apiKeyInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 116
          },
          "name": "endpointInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 132
          },
          "name": "insecureInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 148
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 164
          },
          "name": "usernameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 170
          },
          "name": "alias",
          "optional": true,
          "overrides": "cdktf.TerraformProvider",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 93
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 109
          },
          "name": "endpoint",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 122
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 138
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 154
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/provider/index:ProxmoxProvider"
    },
    "@awlsring/cdktf-proxmox.provider.ProxmoxProviderConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.provider.ProxmoxProviderConfig",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/provider/index.ts",
        "line": 9
      },
      "name": "ProxmoxProviderConfig",
      "namespace": "provider",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox#endpoint ProxmoxProvider#endpoint}",
            "stability": "stable",
            "summary": "Proxmox endpoint to connect with. **Ex `https://10.0.0.2:8006`**."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 21
          },
          "name": "endpoint",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox#alias ProxmoxProvider#alias}",
            "stability": "stable",
            "summary": "Alias name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 45
          },
          "name": "alias",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox#api_key ProxmoxProvider#api_key}",
            "stability": "stable",
            "summary": "A proxmox api key."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 15
          },
          "name": "apiKey",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox#insecure ProxmoxProvider#insecure}",
            "stability": "stable",
            "summary": "Skip TLS verification. Defaults to true."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 27
          },
          "name": "insecure",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox#password ProxmoxProvider#password}",
            "stability": "stable",
            "summary": "Password for specified user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 33
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox#username ProxmoxProvider#username}",
            "stability": "stable",
            "summary": "The username to use for authentication."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/provider/index.ts",
            "line": 39
          },
          "name": "username",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/provider/index:ProxmoxProviderConfig"
    },
    "@awlsring/cdktf-proxmox.resourcePool.ResourcePool": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/r/resource_pool proxmox_resource_pool}."
      },
      "fqn": "@awlsring/cdktf-proxmox.resourcePool.ResourcePool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/r/resource_pool proxmox_resource_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/base/resource-pool/index.ts",
          "line": 179
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/resource-pool/index.ts",
        "line": 161
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 238
          },
          "name": "putMembers",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolMembers"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 212
          },
          "name": "resetComment"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 241
          },
          "name": "resetMembers"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 253
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ResourcePool",
      "namespace": "resourcePool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 166
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 235
          },
          "name": "members",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolMembersList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 216
          },
          "name": "commentInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 229
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 245
          },
          "name": "membersInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolMembers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 206
          },
          "name": "comment",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 222
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/resource-pool/index:ResourcePool"
    },
    "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/resource-pool/index.ts",
        "line": 9
      },
      "name": "ResourcePoolConfig",
      "namespace": "resourcePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/resource_pool#id ResourcePool#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 resource pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 24
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/resource_pool#comment ResourcePool#comment}",
            "stability": "stable",
            "summary": "Notes on the resource pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 15
          },
          "name": "comment",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/resource_pool#members ResourcePool#members}",
            "stability": "stable",
            "summary": "Resources that are part of the resource pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 30
          },
          "name": "members",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolMembers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/resource-pool/index:ResourcePoolConfig"
    },
    "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolMembers": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolMembers",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/resource-pool/index.ts",
        "line": 32
      },
      "name": "ResourcePoolMembers",
      "namespace": "resourcePool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/resource_pool#id ResourcePool#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 resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 41
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/resource_pool#type ResourcePool#type}",
            "stability": "stable",
            "summary": "The type of the resource."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 47
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/resource-pool/index:ResourcePoolMembers"
    },
    "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolMembersList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolMembersList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/resource-pool/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": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/resource-pool/index.ts",
        "line": 138
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 153
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolMembersOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePoolMembersList",
      "namespace": "resourcePool",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 146
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 146
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 146
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 139
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolMembers"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/resource-pool/index:ResourcePoolMembersList"
    },
    "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolMembersOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolMembersOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/resource-pool/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/base/resource-pool/index.ts",
        "line": 61
      },
      "name": "ResourcePoolMembersOutputReference",
      "namespace": "resourcePool",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 120
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 133
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 113
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 126
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/resource-pool/index.ts",
            "line": 75
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.resourcePool.ResourcePoolMembers"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/resource-pool/index:ResourcePoolMembersOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachine": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine proxmox_virtual_machine}."
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachine",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine proxmox_virtual_machine} Resource."
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 4149
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 4131
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4199
          },
          "name": "putAgent",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineAgent"
                    },
                    {
                      "fqn": "cdktf.IResolvable"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4231
          },
          "name": "putClone",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineClone"
                    },
                    {
                      "fqn": "cdktf.IResolvable"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4247
          },
          "name": "putCloudInit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInit"
                    },
                    {
                      "fqn": "cdktf.IResolvable"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4281
          },
          "name": "putCpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCpu"
                    },
                    {
                      "fqn": "cdktf.IResolvable"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4313
          },
          "name": "putDisks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisks"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4345
          },
          "name": "putIso",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineIso"
                    },
                    {
                      "fqn": "cdktf.IResolvable"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4409
          },
          "name": "putMemory",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineMemory"
                    },
                    {
                      "fqn": "cdktf.IResolvable"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4441
          },
          "name": "putNetworkInterfaces",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineNetworkInterfaces"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4470
          },
          "name": "putPciDevices",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachinePciDevices"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4550
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineTimeouts"
                    },
                    {
                      "fqn": "cdktf.IResolvable"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4202
          },
          "name": "resetAgent"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4218
          },
          "name": "resetBios"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4234
          },
          "name": "resetClone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4250
          },
          "name": "resetCloudInit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4284
          },
          "name": "resetCpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4300
          },
          "name": "resetDescription"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4316
          },
          "name": "resetDisks"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4332
          },
          "name": "resetId"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4348
          },
          "name": "resetIso"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4364
          },
          "name": "resetKeyboardLayout"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4380
          },
          "name": "resetKvmArguments"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4396
          },
          "name": "resetMachineType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4412
          },
          "name": "resetMemory"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4428
          },
          "name": "resetName"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4444
          },
          "name": "resetNetworkInterfaces"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4473
          },
          "name": "resetPciDevices"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4489
          },
          "name": "resetResourcePool"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4505
          },
          "name": "resetStartOnCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4521
          },
          "name": "resetStartOnNodeBoot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4537
          },
          "name": "resetTags"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4553
          },
          "name": "resetTimeouts"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4569
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4581
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "VirtualMachine",
      "namespace": "virtualMachine",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4136
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4196
          },
          "name": "agent",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineAgentOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4228
          },
          "name": "clone",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloneOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4244
          },
          "name": "cloudInit",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4260
          },
          "name": "computedDisks",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4266
          },
          "name": "computedNetworkInterfaces",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedNetworkInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4272
          },
          "name": "computedPciDevices",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedPciDevicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4278
          },
          "name": "cpu",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCpuOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4310
          },
          "name": "disks",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4342
          },
          "name": "iso",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineIsoOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4406
          },
          "name": "memory",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineMemoryOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4438
          },
          "name": "networkInterfaces",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineNetworkInterfacesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4467
          },
          "name": "pciDevices",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachinePciDevicesList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4547
          },
          "name": "timeouts",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineTimeoutsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4206
          },
          "name": "agentInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineAgent"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4222
          },
          "name": "biosInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4238
          },
          "name": "cloneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineClone"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4254
          },
          "name": "cloudInitInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInit"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4288
          },
          "name": "cpuInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCpu"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4304
          },
          "name": "descriptionInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4320
          },
          "name": "disksInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4336
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4352
          },
          "name": "isoInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineIso"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4368
          },
          "name": "keyboardLayoutInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4384
          },
          "name": "kvmArgumentsInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4400
          },
          "name": "machineTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4416
          },
          "name": "memoryInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineMemory"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4432
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4448
          },
          "name": "networkInterfacesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4461
          },
          "name": "nodeAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4477
          },
          "name": "pciDevicesInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachinePciDevices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4493
          },
          "name": "resourcePoolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4509
          },
          "name": "startOnCreateInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4525
          },
          "name": "startOnNodeBootInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4541
          },
          "name": "tagsInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4557
          },
          "name": "timeoutsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineTimeouts"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4573
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4212
          },
          "name": "bios",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4294
          },
          "name": "description",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4326
          },
          "name": "id",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4358
          },
          "name": "keyboardLayout",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4374
          },
          "name": "kvmArguments",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4390
          },
          "name": "machineType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4422
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4454
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4483
          },
          "name": "resourcePool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4499
          },
          "name": "startOnCreate",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4515
          },
          "name": "startOnNodeBoot",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4531
          },
          "name": "tags",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4563
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachine"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineAgent": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineAgent",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 142
      },
      "name": "VirtualMachineAgent",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#enabled VirtualMachine#enabled}",
            "stability": "stable",
            "summary": "Whether the agent is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 148
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#type VirtualMachine#type}",
            "stability": "stable",
            "summary": "The guest agent type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 154
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#use_fstrim VirtualMachine#use_fstrim}",
            "stability": "stable",
            "summary": "Whether to use fstrim."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 160
          },
          "name": "useFstrim",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineAgent"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineAgentOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineAgentOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 183
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/virtual-machine/index.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 237
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 253
          },
          "name": "resetType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 269
          },
          "name": "resetUseFstrim"
        }
      ],
      "name": "VirtualMachineAgentOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 241
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 257
          },
          "name": "typeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 273
          },
          "name": "useFstrimInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 231
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 247
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 263
          },
          "name": "useFstrim",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineAgent"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineAgentOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineClone": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineClone",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 277
      },
      "name": "VirtualMachineClone",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#source VirtualMachine#source}",
            "stability": "stable",
            "summary": "The identifier of the virtual machine or template to clone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 289
          },
          "name": "source",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#full_clone VirtualMachine#full_clone}",
            "stability": "stable",
            "summary": "Whether to clone as a full or linked clone."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 283
          },
          "name": "fullClone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#storage VirtualMachine#storage}",
            "stability": "stable",
            "summary": "The storage to place the clone on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 295
          },
          "name": "storage",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineClone"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloneOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloneOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 310
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 372
          },
          "name": "resetFullClone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 401
          },
          "name": "resetStorage"
        }
      ],
      "name": "VirtualMachineCloneOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 376
          },
          "name": "fullCloneInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 389
          },
          "name": "sourceInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 405
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 366
          },
          "name": "fullClone",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 382
          },
          "name": "source",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 395
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineClone"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloneOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInit": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInit",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 1125
      },
      "name": "VirtualMachineCloudInit",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#dns VirtualMachine#dns}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1129
          },
          "name": "dns",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitDns"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#ip VirtualMachine#ip}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1133
          },
          "name": "ip",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#user VirtualMachine#user}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1137
          },
          "name": "user",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitUser"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloudInit"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitDns": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitDns",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 409
      },
      "name": "VirtualMachineCloudInitDns",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#domain VirtualMachine#domain}",
            "stability": "stable",
            "summary": "The domain to use for the machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 415
          },
          "name": "domain",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#nameserver VirtualMachine#nameserver}",
            "stability": "stable",
            "summary": "The nameserver to use for the machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 421
          },
          "name": "nameserver",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloudInitDns"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitDnsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitDnsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/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"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 435
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 491
          },
          "name": "resetDomain"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 507
          },
          "name": "resetNameserver"
        }
      ],
      "name": "VirtualMachineCloudInitDnsOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 495
          },
          "name": "domainInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 511
          },
          "name": "nameserverInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 485
          },
          "name": "domain",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 501
          },
          "name": "nameserver",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 447
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitDns"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloudInitDnsOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIp": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIp",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 843
      },
      "name": "VirtualMachineCloudInitIp",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Used to determine the interface name (net0, net1, etc).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#position VirtualMachine#position}",
            "stability": "stable",
            "summary": "The position of the network interface in the VM as an int."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 849
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#v4 VirtualMachine#v4}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 853
          },
          "name": "v4",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV4"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#v6 VirtualMachine#v6}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 857
          },
          "name": "v6",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV6"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloudInitIp"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 982
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 974
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 989
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpOutputReference"
            }
          }
        }
      ],
      "name": "VirtualMachineCloudInitIpList",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 982
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 982
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 982
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloudInitIpList"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 882
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 872
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 946
          },
          "name": "putV4",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV4"
                    },
                    {
                      "fqn": "cdktf.IResolvable"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 962
          },
          "name": "putV6",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV6"
                    },
                    {
                      "fqn": "cdktf.IResolvable"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 949
          },
          "name": "resetV4"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 965
          },
          "name": "resetV6"
        }
      ],
      "name": "VirtualMachineCloudInitIpOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 943
          },
          "name": "v4",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV4OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 959
          },
          "name": "v6",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV6OutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 937
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 953
          },
          "name": "v4Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV4"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 969
          },
          "name": "v6Input",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV6"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 930
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 886
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIp"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloudInitIpOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV4": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV4",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 515
      },
      "name": "VirtualMachineCloudInitIpV4",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#address VirtualMachine#address}",
            "stability": "stable",
            "summary": "The IP address to use for the machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 521
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#dhcp VirtualMachine#dhcp}",
            "stability": "stable",
            "summary": "Whether to use DHCP to get the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 527
          },
          "name": "dhcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#gateway VirtualMachine#gateway}",
            "stability": "stable",
            "summary": "The gateway to use for the machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 533
          },
          "name": "gateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#netmask VirtualMachine#netmask}",
            "stability": "stable",
            "summary": "The IP address netmask to use for the machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 539
          },
          "name": "netmask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloudInitIpV4"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV4OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV4OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/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/base/virtual-machine/index.ts",
        "line": 555
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 623
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 639
          },
          "name": "resetDhcp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 655
          },
          "name": "resetGateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 671
          },
          "name": "resetNetmask"
        }
      ],
      "name": "VirtualMachineCloudInitIpV4OutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 627
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 643
          },
          "name": "dhcpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 659
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 675
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 617
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 633
          },
          "name": "dhcp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 649
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 665
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 567
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV4"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloudInitIpV4OutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV6": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV6",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 679
      },
      "name": "VirtualMachineCloudInitIpV6",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#address VirtualMachine#address}",
            "stability": "stable",
            "summary": "The IP address to use for the machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 685
          },
          "name": "address",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#dhcp VirtualMachine#dhcp}",
            "stability": "stable",
            "summary": "Whether to use DHCP to get the IP address."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 691
          },
          "name": "dhcp",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#gateway VirtualMachine#gateway}",
            "stability": "stable",
            "summary": "The gateway to use for the machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 697
          },
          "name": "gateway",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#netmask VirtualMachine#netmask}",
            "stability": "stable",
            "summary": "The IP address netmask to use for the machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 703
          },
          "name": "netmask",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloudInitIpV6"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV6OutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV6OutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 727
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/virtual-machine/index.ts",
        "line": 719
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 787
          },
          "name": "resetAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 803
          },
          "name": "resetDhcp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 819
          },
          "name": "resetGateway"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 835
          },
          "name": "resetNetmask"
        }
      ],
      "name": "VirtualMachineCloudInitIpV6OutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 791
          },
          "name": "addressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 807
          },
          "name": "dhcpInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 823
          },
          "name": "gatewayInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 839
          },
          "name": "netmaskInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 781
          },
          "name": "address",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 797
          },
          "name": "dhcp",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 813
          },
          "name": "gateway",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 829
          },
          "name": "netmask",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 731
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpV6"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloudInitIpV6OutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 1160
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/virtual-machine/index.ts",
        "line": 1152
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1211
          },
          "name": "putDns",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitDns"
                    },
                    {
                      "fqn": "cdktf.IResolvable"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1227
          },
          "name": "putIp",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "cdktf.IResolvable"
                    },
                    {
                      "collection": {
                        "elementtype": {
                          "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIp"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1243
          },
          "name": "putUser",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitUser"
                    },
                    {
                      "fqn": "cdktf.IResolvable"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1214
          },
          "name": "resetDns"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1230
          },
          "name": "resetIp"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1246
          },
          "name": "resetUser"
        }
      ],
      "name": "VirtualMachineCloudInitOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1208
          },
          "name": "dns",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitDnsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1224
          },
          "name": "ip",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIpList"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1240
          },
          "name": "user",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitUserOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1218
          },
          "name": "dnsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitDns"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1234
          },
          "name": "ipInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitIp"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1250
          },
          "name": "userInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitUser"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1164
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInit"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloudInitOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitUser": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitUser",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 993
      },
      "name": "VirtualMachineCloudInitUser",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#name VirtualMachine#name}",
            "stability": "stable",
            "summary": "The name of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 999
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#password VirtualMachine#password}",
            "stability": "stable",
            "summary": "The password of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1005
          },
          "name": "password",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#public_keys VirtualMachine#public_keys}",
            "stability": "stable",
            "summary": "The public ssh keys of the user."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1011
          },
          "name": "publicKeys",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloudInitUser"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitUserOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitUserOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 1034
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/virtual-machine/index.ts",
        "line": 1026
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1101
          },
          "name": "resetPassword"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1117
          },
          "name": "resetPublicKeys"
        }
      ],
      "name": "VirtualMachineCloudInitUserOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1089
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1105
          },
          "name": "passwordInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1121
          },
          "name": "publicKeysInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1082
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1095
          },
          "name": "password",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1111
          },
          "name": "publicKeys",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1038
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInitUser"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCloudInitUserOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisks": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 1418
      },
      "name": "VirtualMachineComputedDisks",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#interface_type VirtualMachine#interface_type}",
            "stability": "stable",
            "summary": "The type of the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1436
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "(0, 1, 2, etc.) This is combined with the `interface_type` to determine the disk name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#position VirtualMachine#position}",
            "stability": "stable",
            "summary": "The position of the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1442
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#size VirtualMachine#size}",
            "stability": "stable",
            "summary": "The size of the disk in GiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1448
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#storage VirtualMachine#storage}",
            "stability": "stable",
            "summary": "The storage the disk is on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1466
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#discard VirtualMachine#discard}",
            "stability": "stable",
            "summary": "Whether the disk has discard enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1424
          },
          "name": "discard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#file_format VirtualMachine#file_format}",
            "stability": "stable",
            "summary": "The file format of the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1430
          },
          "name": "fileFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#speed_limits VirtualMachine#speed_limits}",
            "stability": "stable",
            "summary": "The speed limits of the disk. If not set, no speed limitations are applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1454
          },
          "name": "speedLimits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksSpeedLimits"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#ssd_emulation VirtualMachine#ssd_emulation}",
            "stability": "stable",
            "summary": "Whether to use SSD emulation. conflicts with virtio disk type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1460
          },
          "name": "ssdEmulation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#use_iothread VirtualMachine#use_iothread}",
            "stability": "stable",
            "summary": "Whether to use an iothread for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1472
          },
          "name": "useIothread",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineComputedDisks"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 1721
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 1713
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1728
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksOutputReference"
            }
          }
        }
      ],
      "name": "VirtualMachineComputedDisksList",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1721
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1721
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1721
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1714
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineComputedDisksList"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 1502
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 1493
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1656
          },
          "name": "putSpeedLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksSpeedLimits"
                    },
                    {
                      "fqn": "cdktf.IResolvable"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1583
          },
          "name": "resetDiscard"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1599
          },
          "name": "resetFileFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1659
          },
          "name": "resetSpeedLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1675
          },
          "name": "resetSsdEmulation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1704
          },
          "name": "resetUseIothread"
        }
      ],
      "name": "VirtualMachineComputedDisksOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1621
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1653
          },
          "name": "speedLimits",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksSpeedLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1587
          },
          "name": "discardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1603
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1616
          },
          "name": "interfaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1634
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1647
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1663
          },
          "name": "speedLimitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksSpeedLimits"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1679
          },
          "name": "ssdEmulationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1692
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1708
          },
          "name": "useIothreadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1577
          },
          "name": "discard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1593
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1609
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1627
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1640
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1669
          },
          "name": "ssdEmulation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1685
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1698
          },
          "name": "useIothread",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1506
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisks"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineComputedDisksOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksSpeedLimits": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksSpeedLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 1254
      },
      "name": "VirtualMachineComputedDisksSpeedLimits",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#read VirtualMachine#read}",
            "stability": "stable",
            "summary": "The read speed limit in bytes per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1260
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#read_burstable VirtualMachine#read_burstable}",
            "stability": "stable",
            "summary": "The read burstable speed limit in bytes per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1266
          },
          "name": "readBurstable",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#write VirtualMachine#write}",
            "stability": "stable",
            "summary": "The write speed limit in bytes per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1272
          },
          "name": "write",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#write_burstable VirtualMachine#write_burstable}",
            "stability": "stable",
            "summary": "The write burstable speed limit in bytes per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1278
          },
          "name": "writeBurstable",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineComputedDisksSpeedLimits"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksSpeedLimitsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksSpeedLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 1302
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/virtual-machine/index.ts",
        "line": 1294
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1362
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1378
          },
          "name": "resetReadBurstable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1394
          },
          "name": "resetWrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1410
          },
          "name": "resetWriteBurstable"
        }
      ],
      "name": "VirtualMachineComputedDisksSpeedLimitsOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1382
          },
          "name": "readBurstableInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1366
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1414
          },
          "name": "writeBurstableInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1398
          },
          "name": "writeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1356
          },
          "name": "read",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1372
          },
          "name": "readBurstable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1388
          },
          "name": "write",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1404
          },
          "name": "writeBurstable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1306
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedDisksSpeedLimits"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineComputedDisksSpeedLimitsOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedNetworkInterfaces": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedNetworkInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 1732
      },
      "name": "VirtualMachineComputedNetworkInterfaces",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#bridge VirtualMachine#bridge}",
            "stability": "stable",
            "summary": "The bridge the network interface is on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1738
          },
          "name": "bridge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used to determine the interface name (net0, net1, etc).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#position VirtualMachine#position}",
            "stability": "stable",
            "summary": "The position of the network interface in the VM as an int."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1768
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#enabled VirtualMachine#enabled}",
            "stability": "stable",
            "summary": "Whether the network interface is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1744
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#mac_address VirtualMachine#mac_address}",
            "stability": "stable",
            "summary": "The MAC address of the network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1750
          },
          "name": "macAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#model VirtualMachine#model}",
            "stability": "stable",
            "summary": "The model of the network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1756
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#mtu VirtualMachine#mtu}",
            "stability": "stable",
            "summary": "The MTU of the network interface. Only valid for virtio."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1762
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#rate_limit VirtualMachine#rate_limit}",
            "stability": "stable",
            "summary": "The rate limit of the network interface in megabytes per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1774
          },
          "name": "rateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#use_firewall VirtualMachine#use_firewall}",
            "stability": "stable",
            "summary": "Whether the firewall for the network interface is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1780
          },
          "name": "useFirewall",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#vlan VirtualMachine#vlan}",
            "stability": "stable",
            "summary": "The VLAN tag of the network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1786
          },
          "name": "vlan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineComputedNetworkInterfaces"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedNetworkInterfacesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedNetworkInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 2036
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 2028
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2043
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedNetworkInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "VirtualMachineComputedNetworkInterfacesList",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2036
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2036
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2036
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2029
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineComputedNetworkInterfacesList"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedNetworkInterfacesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedNetworkInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 1816
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 1807
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1910
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1926
          },
          "name": "resetMacAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1942
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1958
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1987
          },
          "name": "resetRateLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2003
          },
          "name": "resetUseFirewall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2019
          },
          "name": "resetVlan"
        }
      ],
      "name": "VirtualMachineComputedNetworkInterfacesOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1898
          },
          "name": "bridgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1914
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1930
          },
          "name": "macAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1946
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1962
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1975
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1991
          },
          "name": "rateLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2007
          },
          "name": "useFirewallInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2023
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1891
          },
          "name": "bridge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1904
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1920
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1936
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1952
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1968
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1981
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1997
          },
          "name": "useFirewall",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2013
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 1820
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedNetworkInterfaces"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineComputedNetworkInterfacesOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedPciDevices": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedPciDevices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 2047
      },
      "name": "VirtualMachineComputedPciDevices",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#id VirtualMachine#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 device ID of the PCI device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2056
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#name VirtualMachine#name}",
            "stability": "stable",
            "summary": "The device name of the PCI device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2068
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#mdev VirtualMachine#mdev}",
            "stability": "stable",
            "summary": "The mediated device name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2062
          },
          "name": "mdev",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#pcie VirtualMachine#pcie}",
            "stability": "stable",
            "summary": "Whether the PCI device is PCIe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2074
          },
          "name": "pcie",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#primary_gpu VirtualMachine#primary_gpu}",
            "stability": "stable",
            "summary": "Whether the PCI device is the primary GPU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2080
          },
          "name": "primaryGpu",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#rombar VirtualMachine#rombar}",
            "stability": "stable",
            "summary": "Make the firmware room visible to the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2092
          },
          "name": "rombar",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#rom_file VirtualMachine#rom_file}",
            "stability": "stable",
            "summary": "The relative path to the ROM for the device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2086
          },
          "name": "romFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineComputedPciDevices"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedPciDevicesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedPciDevicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 2296
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 2288
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2303
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedPciDevicesOutputReference"
            }
          }
        }
      ],
      "name": "VirtualMachineComputedPciDevicesList",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2296
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2296
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2296
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2289
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedPciDevices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineComputedPciDevicesList"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedPciDevicesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedPciDevicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 2120
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 2111
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2202
          },
          "name": "resetMdev"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2231
          },
          "name": "resetPcie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2247
          },
          "name": "resetPrimaryGpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2279
          },
          "name": "resetRombar"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2263
          },
          "name": "resetRomFile"
        }
      ],
      "name": "VirtualMachineComputedPciDevicesOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2190
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2206
          },
          "name": "mdevInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2219
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2235
          },
          "name": "pcieInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2251
          },
          "name": "primaryGpuInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2283
          },
          "name": "rombarInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2267
          },
          "name": "romFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2183
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2196
          },
          "name": "mdev",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2212
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2225
          },
          "name": "pcie",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2241
          },
          "name": "primaryGpu",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2273
          },
          "name": "rombar",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2257
          },
          "name": "romFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2124
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineComputedPciDevices"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineComputedPciDevicesOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 9
      },
      "name": "VirtualMachineConfig",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#node VirtualMachine#node}",
            "stability": "stable",
            "summary": "The node to create the virtual machine on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 100
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#agent VirtualMachine#agent}",
            "stability": "stable",
            "summary": "The agent configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 15
          },
          "name": "agent",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineAgent"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#bios VirtualMachine#bios}",
            "stability": "stable",
            "summary": "The BIOS type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 21
          },
          "name": "bios",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#clone VirtualMachine#clone}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 25
          },
          "name": "clone",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineClone"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#cloud_init VirtualMachine#cloud_init}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 29
          },
          "name": "cloudInit",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCloudInit"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#cpu VirtualMachine#cpu}",
            "stability": "stable",
            "summary": "The CPU configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 35
          },
          "name": "cpu",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCpu"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#description VirtualMachine#description}",
            "stability": "stable",
            "summary": "The virtual machine description."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 41
          },
          "name": "description",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#disks VirtualMachine#disks}",
            "stability": "stable",
            "summary": "The terrafrom generated disks attached to the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 47
          },
          "name": "disks",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#id VirtualMachine#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 identifier of the virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 56
          },
          "name": "id",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#iso VirtualMachine#iso}",
            "stability": "stable",
            "summary": "The operating system configuration."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 62
          },
          "name": "iso",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineIso"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#keyboard_layout VirtualMachine#keyboard_layout}",
            "stability": "stable",
            "summary": "The keyboard layout."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 68
          },
          "name": "keyboardLayout",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#kvm_arguments VirtualMachine#kvm_arguments}",
            "stability": "stable",
            "summary": "The arguments to pass to KVM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 74
          },
          "name": "kvmArguments",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#machine_type VirtualMachine#machine_type}",
            "stability": "stable",
            "summary": "The machine type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 80
          },
          "name": "machineType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#memory VirtualMachine#memory}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 84
          },
          "name": "memory",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineMemory"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#name VirtualMachine#name}",
            "stability": "stable",
            "summary": "The name of the virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 90
          },
          "name": "name",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#network_interfaces VirtualMachine#network_interfaces}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 94
          },
          "name": "networkInterfaces",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#pci_devices VirtualMachine#pci_devices}",
            "stability": "stable",
            "summary": "PCI devices passed through to the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 106
          },
          "name": "pciDevices",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachinePciDevices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#resource_pool VirtualMachine#resource_pool}",
            "stability": "stable",
            "summary": "The resource pool the virtual machine is in."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 112
          },
          "name": "resourcePool",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#start_on_create VirtualMachine#start_on_create}",
            "stability": "stable",
            "summary": "Whether to start the virtual machine on creation."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 118
          },
          "name": "startOnCreate",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#start_on_node_boot VirtualMachine#start_on_node_boot}",
            "stability": "stable",
            "summary": "Whether to start the virtual machine on node boot."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 124
          },
          "name": "startOnNodeBoot",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#tags VirtualMachine#tags}",
            "stability": "stable",
            "summary": "The tags of the virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 130
          },
          "name": "tags",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "stability": "stable",
            "summary": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#timeouts VirtualMachine#timeouts}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 134
          },
          "name": "timeouts",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineTimeouts"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#type VirtualMachine#type}",
            "stability": "stable",
            "summary": "The operating system type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 140
          },
          "name": "type",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineConfig"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCpu": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCpu",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 2307
      },
      "name": "VirtualMachineCpu",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#architecture VirtualMachine#architecture}",
            "stability": "stable",
            "summary": "The CPU architecture."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2313
          },
          "name": "architecture",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#cores VirtualMachine#cores}",
            "stability": "stable",
            "summary": "The number of CPU cores."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2319
          },
          "name": "cores",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#cpu_units VirtualMachine#cpu_units}",
            "stability": "stable",
            "summary": "The CPU units."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2325
          },
          "name": "cpuUnits",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#emulated_type VirtualMachine#emulated_type}",
            "stability": "stable",
            "summary": "The emulated CPU type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2331
          },
          "name": "emulatedType",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#sockets VirtualMachine#sockets}",
            "stability": "stable",
            "summary": "The number of CPU sockets."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2337
          },
          "name": "sockets",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCpu"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCpuOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCpuOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 2362
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/virtual-machine/index.ts",
        "line": 2354
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2428
          },
          "name": "resetArchitecture"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2444
          },
          "name": "resetCores"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2460
          },
          "name": "resetCpuUnits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2476
          },
          "name": "resetEmulatedType"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2492
          },
          "name": "resetSockets"
        }
      ],
      "name": "VirtualMachineCpuOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2432
          },
          "name": "architectureInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2448
          },
          "name": "coresInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2464
          },
          "name": "cpuUnitsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2480
          },
          "name": "emulatedTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2496
          },
          "name": "socketsInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2422
          },
          "name": "architecture",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2438
          },
          "name": "cores",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2454
          },
          "name": "cpuUnits",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2470
          },
          "name": "emulatedType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2486
          },
          "name": "sockets",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2366
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineCpu"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineCpuOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisks": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisks",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 2664
      },
      "name": "VirtualMachineDisks",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#interface_type VirtualMachine#interface_type}",
            "stability": "stable",
            "summary": "The type of the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2682
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "(0, 1, 2, etc.) This is combined with the `interface_type` to determine the disk name.\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#position VirtualMachine#position}",
            "stability": "stable",
            "summary": "The position of the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2688
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#size VirtualMachine#size}",
            "stability": "stable",
            "summary": "The size of the disk in GiB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2694
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#storage VirtualMachine#storage}",
            "stability": "stable",
            "summary": "The storage the disk is on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2712
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#discard VirtualMachine#discard}",
            "stability": "stable",
            "summary": "Whether the disk has discard enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2670
          },
          "name": "discard",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#file_format VirtualMachine#file_format}",
            "stability": "stable",
            "summary": "The file format of the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2676
          },
          "name": "fileFormat",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#speed_limits VirtualMachine#speed_limits}",
            "stability": "stable",
            "summary": "The speed limits of the disk. If not set, no speed limitations are applied."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2700
          },
          "name": "speedLimits",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksSpeedLimits"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#ssd_emulation VirtualMachine#ssd_emulation}",
            "stability": "stable",
            "summary": "Whether to use SSD emulation. conflicts with virtio disk type."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2706
          },
          "name": "ssdEmulation",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#use_iothread VirtualMachine#use_iothread}",
            "stability": "stable",
            "summary": "Whether to use an iothread for the disk."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2718
          },
          "name": "useIothread",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineDisks"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 2977
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 2969
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2984
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksOutputReference"
            }
          }
        }
      ],
      "name": "VirtualMachineDisksList",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2977
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2977
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2977
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2970
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisks"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineDisksList"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 2749
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 2739
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2912
          },
          "name": "putSpeedLimits",
          "parameters": [
            {
              "name": "value",
              "type": {
                "union": {
                  "types": [
                    {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksSpeedLimits"
                    },
                    {
                      "fqn": "cdktf.IResolvable"
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2839
          },
          "name": "resetDiscard"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2855
          },
          "name": "resetFileFormat"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2915
          },
          "name": "resetSpeedLimits"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2931
          },
          "name": "resetSsdEmulation"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2960
          },
          "name": "resetUseIothread"
        }
      ],
      "name": "VirtualMachineDisksOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2877
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2909
          },
          "name": "speedLimits",
          "type": {
            "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksSpeedLimitsOutputReference"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2843
          },
          "name": "discardInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2859
          },
          "name": "fileFormatInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2872
          },
          "name": "interfaceTypeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2890
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2903
          },
          "name": "sizeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2919
          },
          "name": "speedLimitsInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksSpeedLimits"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2935
          },
          "name": "ssdEmulationInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2948
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2964
          },
          "name": "useIothreadInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2833
          },
          "name": "discard",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2849
          },
          "name": "fileFormat",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2865
          },
          "name": "interfaceType",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2883
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2896
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2925
          },
          "name": "ssdEmulation",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2941
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2954
          },
          "name": "useIothread",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2753
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisks"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineDisksOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksSpeedLimits": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksSpeedLimits",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 2500
      },
      "name": "VirtualMachineDisksSpeedLimits",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#read VirtualMachine#read}",
            "stability": "stable",
            "summary": "The read speed limit in bytes per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2506
          },
          "name": "read",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#read_burstable VirtualMachine#read_burstable}",
            "stability": "stable",
            "summary": "The read burstable speed limit in bytes per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2512
          },
          "name": "readBurstable",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#write VirtualMachine#write}",
            "stability": "stable",
            "summary": "The write speed limit in bytes per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2518
          },
          "name": "write",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#write_burstable VirtualMachine#write_burstable}",
            "stability": "stable",
            "summary": "The write burstable speed limit in bytes per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2524
          },
          "name": "writeBurstable",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineDisksSpeedLimits"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksSpeedLimitsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksSpeedLimitsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 2548
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/virtual-machine/index.ts",
        "line": 2540
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2608
          },
          "name": "resetRead"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2624
          },
          "name": "resetReadBurstable"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2640
          },
          "name": "resetWrite"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2656
          },
          "name": "resetWriteBurstable"
        }
      ],
      "name": "VirtualMachineDisksSpeedLimitsOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2628
          },
          "name": "readBurstableInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2612
          },
          "name": "readInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2660
          },
          "name": "writeBurstableInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2644
          },
          "name": "writeInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2602
          },
          "name": "read",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2618
          },
          "name": "readBurstable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2634
          },
          "name": "write",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2650
          },
          "name": "writeBurstable",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2552
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineDisksSpeedLimits"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineDisksSpeedLimitsOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineIso": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineIso",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 2988
      },
      "name": "VirtualMachineIso",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#image VirtualMachine#image}",
            "stability": "stable",
            "summary": "The image to use for install media."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 2994
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#storage VirtualMachine#storage}",
            "stability": "stable",
            "summary": "The storage to place install media on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3000
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineIso"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineIsoOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineIsoOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 3022
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/virtual-machine/index.ts",
        "line": 3014
      },
      "name": "VirtualMachineIsoOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3071
          },
          "name": "imageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3084
          },
          "name": "storageInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3064
          },
          "name": "image",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3077
          },
          "name": "storage",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3026
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineIso"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineIsoOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineMemory": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineMemory",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 3088
      },
      "name": "VirtualMachineMemory",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#dedicated VirtualMachine#dedicated}",
            "stability": "stable",
            "summary": "The size of the memory in MB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3094
          },
          "name": "dedicated",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#floating VirtualMachine#floating}",
            "stability": "stable",
            "summary": "The floating memory in MB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3100
          },
          "name": "floating",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#shared VirtualMachine#shared}",
            "stability": "stable",
            "summary": "The shared memory in MB."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3106
          },
          "name": "shared",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineMemory"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineMemoryOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineMemoryOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 3129
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/virtual-machine/index.ts",
        "line": 3121
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3183
          },
          "name": "resetDedicated"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3199
          },
          "name": "resetFloating"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3215
          },
          "name": "resetShared"
        }
      ],
      "name": "VirtualMachineMemoryOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3187
          },
          "name": "dedicatedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3203
          },
          "name": "floatingInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3219
          },
          "name": "sharedInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3177
          },
          "name": "dedicated",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3193
          },
          "name": "floating",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3209
          },
          "name": "shared",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3133
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineMemory"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineMemoryOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineNetworkInterfaces": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineNetworkInterfaces",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 3223
      },
      "name": "VirtualMachineNetworkInterfaces",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#bridge VirtualMachine#bridge}",
            "stability": "stable",
            "summary": "The bridge the network interface is on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3229
          },
          "name": "bridge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Used to determine the interface name (net0, net1, etc).\n\nDocs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#position VirtualMachine#position}",
            "stability": "stable",
            "summary": "The position of the network interface in the VM as an int."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3259
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#enabled VirtualMachine#enabled}",
            "stability": "stable",
            "summary": "Whether the network interface is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3235
          },
          "name": "enabled",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#mac_address VirtualMachine#mac_address}",
            "stability": "stable",
            "summary": "The MAC address of the network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3241
          },
          "name": "macAddress",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#model VirtualMachine#model}",
            "stability": "stable",
            "summary": "The model of the network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3247
          },
          "name": "model",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#mtu VirtualMachine#mtu}",
            "stability": "stable",
            "summary": "The MTU of the network interface. Only valid for virtio."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3253
          },
          "name": "mtu",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#rate_limit VirtualMachine#rate_limit}",
            "stability": "stable",
            "summary": "The rate limit of the network interface in megabytes per second."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3265
          },
          "name": "rateLimit",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#use_firewall VirtualMachine#use_firewall}",
            "stability": "stable",
            "summary": "Whether the firewall for the network interface is enabled."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3271
          },
          "name": "useFirewall",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#vlan VirtualMachine#vlan}",
            "stability": "stable",
            "summary": "The VLAN tag of the network interface."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3277
          },
          "name": "vlan",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineNetworkInterfaces"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineNetworkInterfacesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineNetworkInterfacesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 3537
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 3529
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3544
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineNetworkInterfacesOutputReference"
            }
          }
        }
      ],
      "name": "VirtualMachineNetworkInterfacesList",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3537
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3537
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3537
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3530
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineNetworkInterfaces"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineNetworkInterfacesList"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineNetworkInterfacesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineNetworkInterfacesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 3308
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 3298
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3411
          },
          "name": "resetEnabled"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3427
          },
          "name": "resetMacAddress"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3443
          },
          "name": "resetModel"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3459
          },
          "name": "resetMtu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3488
          },
          "name": "resetRateLimit"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3504
          },
          "name": "resetUseFirewall"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3520
          },
          "name": "resetVlan"
        }
      ],
      "name": "VirtualMachineNetworkInterfacesOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3399
          },
          "name": "bridgeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3415
          },
          "name": "enabledInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3431
          },
          "name": "macAddressInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3447
          },
          "name": "modelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3463
          },
          "name": "mtuInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3476
          },
          "name": "positionInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3492
          },
          "name": "rateLimitInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3508
          },
          "name": "useFirewallInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3524
          },
          "name": "vlanInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3392
          },
          "name": "bridge",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3405
          },
          "name": "enabled",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3421
          },
          "name": "macAddress",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3437
          },
          "name": "model",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3453
          },
          "name": "mtu",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3469
          },
          "name": "position",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3482
          },
          "name": "rateLimit",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3498
          },
          "name": "useFirewall",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3514
          },
          "name": "vlan",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3312
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineNetworkInterfaces"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineNetworkInterfacesOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachinePciDevices": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachinePciDevices",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 3548
      },
      "name": "VirtualMachinePciDevices",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#id VirtualMachine#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 device ID of the PCI device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3557
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#name VirtualMachine#name}",
            "stability": "stable",
            "summary": "The device name of the PCI device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3569
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#mdev VirtualMachine#mdev}",
            "stability": "stable",
            "summary": "The mediated device name."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3563
          },
          "name": "mdev",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#pcie VirtualMachine#pcie}",
            "stability": "stable",
            "summary": "Whether the PCI device is PCIe."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3575
          },
          "name": "pcie",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#primary_gpu VirtualMachine#primary_gpu}",
            "stability": "stable",
            "summary": "Whether the PCI device is the primary GPU."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3581
          },
          "name": "primaryGpu",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#rombar VirtualMachine#rombar}",
            "stability": "stable",
            "summary": "Make the firmware room visible to the VM."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3593
          },
          "name": "rombar",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#rom_file VirtualMachine#rom_file}",
            "stability": "stable",
            "summary": "The relative path to the ROM for the device."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3587
          },
          "name": "romFile",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachinePciDevices"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachinePciDevicesList": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexList",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachinePciDevicesList",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 3807
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "wrapsSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 3799
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3814
          },
          "name": "get",
          "parameters": [
            {
              "docs": {
                "summary": "the index of the item to return."
              },
              "name": "index",
              "type": {
                "primitive": "number"
              }
            }
          ],
          "returns": {
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachinePciDevicesOutputReference"
            }
          }
        }
      ],
      "name": "VirtualMachinePciDevicesList",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable",
            "summary": "The attribute on the parent resource this class is referencing."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3807
          },
          "name": "terraformAttribute",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "The parent resource."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3807
          },
          "name": "terraformResource",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "fqn": "cdktf.IInterpolatingParent"
          }
        },
        {
          "docs": {
            "stability": "stable",
            "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3807
          },
          "name": "wrapsSet",
          "overrides": "cdktf.ComplexList",
          "protected": true,
          "type": {
            "primitive": "boolean"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3800
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "cdktf.IResolvable"
                },
                {
                  "collection": {
                    "elementtype": {
                      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachinePciDevices"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachinePciDevicesList"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachinePciDevicesOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachinePciDevicesOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 3622
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent resource."
            },
            "name": "terraformResource",
            "type": {
              "fqn": "cdktf.IInterpolatingParent"
            }
          },
          {
            "docs": {
              "summary": "The attribute on the parent resource this class is referencing."
            },
            "name": "terraformAttribute",
            "type": {
              "primitive": "string"
            }
          },
          {
            "docs": {
              "summary": "the index of this item in the list."
            },
            "name": "complexObjectIndex",
            "type": {
              "primitive": "number"
            }
          },
          {
            "docs": {
              "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)."
            },
            "name": "complexObjectIsFromSet",
            "type": {
              "primitive": "boolean"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 3612
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3713
          },
          "name": "resetMdev"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3742
          },
          "name": "resetPcie"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3758
          },
          "name": "resetPrimaryGpu"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3790
          },
          "name": "resetRombar"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3774
          },
          "name": "resetRomFile"
        }
      ],
      "name": "VirtualMachinePciDevicesOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3701
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3717
          },
          "name": "mdevInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3730
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3746
          },
          "name": "pcieInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3762
          },
          "name": "primaryGpuInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3794
          },
          "name": "rombarInput",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3778
          },
          "name": "romFileInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3694
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3707
          },
          "name": "mdev",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3723
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3736
          },
          "name": "pcie",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3752
          },
          "name": "primaryGpu",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3784
          },
          "name": "rombar",
          "type": {
            "union": {
              "types": [
                {
                  "primitive": "boolean"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3768
          },
          "name": "romFile",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachinePciDevices"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachinePciDevicesOutputReference"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineTimeouts": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineTimeouts",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/virtual-machine/index.ts",
        "line": 3818
      },
      "name": "VirtualMachineTimeouts",
      "namespace": "virtualMachine",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#clone VirtualMachine#clone}",
            "stability": "stable",
            "summary": "The timeout for cloning the virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3824
          },
          "name": "clone",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#configure VirtualMachine#configure}",
            "stability": "stable",
            "summary": "The timeout for configuring the virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3830
          },
          "name": "configure",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#create VirtualMachine#create}",
            "stability": "stable",
            "summary": "The timeout for creating the virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3836
          },
          "name": "create",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#delete VirtualMachine#delete}",
            "stability": "stable",
            "summary": "The timeout for deleting the virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3842
          },
          "name": "delete",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#reboot VirtualMachine#reboot}",
            "stability": "stable",
            "summary": "The timeout for rebooting the virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3848
          },
          "name": "reboot",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#resize_disk VirtualMachine#resize_disk}",
            "stability": "stable",
            "summary": "The timeout for resizing disk the virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3854
          },
          "name": "resizeDisk",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#shutdown VirtualMachine#shutdown}",
            "stability": "stable",
            "summary": "The timeout for shutting down the virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3860
          },
          "name": "shutdown",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#start VirtualMachine#start}",
            "stability": "stable",
            "summary": "The timeout for starting the virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3866
          },
          "name": "start",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/virtual_machine#stop VirtualMachine#stop}",
            "stability": "stable",
            "summary": "The timeout for stopping the virtual machine."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3872
          },
          "name": "stop",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineTimeouts"
    },
    "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineTimeoutsOutputReference": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.ComplexObject",
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineTimeoutsOutputReference",
      "initializer": {
        "docs": {
          "stability": "stable"
        },
        "locationInModule": {
          "filename": "src/base/virtual-machine/index.ts",
          "line": 3901
        },
        "parameters": [
          {
            "docs": {
              "summary": "The parent 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/base/virtual-machine/index.ts",
        "line": 3893
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3991
          },
          "name": "resetClone"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4007
          },
          "name": "resetConfigure"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4023
          },
          "name": "resetCreate"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4039
          },
          "name": "resetDelete"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4055
          },
          "name": "resetReboot"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4071
          },
          "name": "resetResizeDisk"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4087
          },
          "name": "resetShutdown"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4103
          },
          "name": "resetStart"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4119
          },
          "name": "resetStop"
        }
      ],
      "name": "VirtualMachineTimeoutsOutputReference",
      "namespace": "virtualMachine",
      "properties": [
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3995
          },
          "name": "cloneInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4011
          },
          "name": "configureInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4027
          },
          "name": "createInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4043
          },
          "name": "deleteInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4059
          },
          "name": "rebootInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4075
          },
          "name": "resizeDiskInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4091
          },
          "name": "shutdownInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4107
          },
          "name": "startInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4123
          },
          "name": "stopInput",
          "optional": true,
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3985
          },
          "name": "clone",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4001
          },
          "name": "configure",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4017
          },
          "name": "create",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4033
          },
          "name": "delete",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4049
          },
          "name": "reboot",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4065
          },
          "name": "resizeDisk",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4081
          },
          "name": "shutdown",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4097
          },
          "name": "start",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 4113
          },
          "name": "stop",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/virtual-machine/index.ts",
            "line": 3905
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "union": {
              "types": [
                {
                  "fqn": "@awlsring/cdktf-proxmox.virtualMachine.VirtualMachineTimeouts"
                },
                {
                  "fqn": "cdktf.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/base/virtual-machine/index:VirtualMachineTimeoutsOutputReference"
    },
    "@awlsring/cdktf-proxmox.zfsPool.ZfsPool": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/r/zfs_pool proxmox_zfs_pool}."
      },
      "fqn": "@awlsring/cdktf-proxmox.zfsPool.ZfsPool",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/r/zfs_pool proxmox_zfs_pool} Resource."
        },
        "locationInModule": {
          "filename": "src/base/zfs-pool/index.ts",
          "line": 57
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.zfsPool.ZfsPoolConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/zfs-pool/index.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 154
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZfsPool",
      "namespace": "zfsPool",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 44
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 97
          },
          "name": "health",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 102
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 146
          },
          "name": "size",
          "type": {
            "primitive": "number"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 92
          },
          "name": "disksInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 115
          },
          "name": "nameInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 128
          },
          "name": "nodeAttributeInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 141
          },
          "name": "raidLevelInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 85
          },
          "name": "disks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 108
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 121
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 134
          },
          "name": "raidLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/zfs-pool/index:ZfsPool"
    },
    "@awlsring/cdktf-proxmox.zfsPool.ZfsPoolConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.zfsPool.ZfsPoolConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/zfs-pool/index.ts",
        "line": 9
      },
      "name": "ZfsPoolConfig",
      "namespace": "zfsPool",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/zfs_pool#disks ZfsPool#disks}",
            "stability": "stable",
            "summary": "List of disks that make the ZFS pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 15
          },
          "name": "disks",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/zfs_pool#name ZfsPool#name}",
            "stability": "stable",
            "summary": "The name of the ZFS pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 21
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/zfs_pool#node ZfsPool#node}",
            "stability": "stable",
            "summary": "The node the ZFS pool is on."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 27
          },
          "name": "nodeAttribute",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/zfs_pool#raid_level ZfsPool#raid_level}",
            "stability": "stable",
            "summary": "The RAID level of the ZFS pool."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-pool/index.ts",
            "line": 33
          },
          "name": "raidLevel",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/zfs-pool/index:ZfsPoolConfig"
    },
    "@awlsring/cdktf-proxmox.zfsStorageClass.ZfsStorageClass": {
      "assembly": "@awlsring/cdktf-proxmox",
      "base": "cdktf.TerraformResource",
      "docs": {
        "stability": "stable",
        "summary": "Represents a {@link https://www.terraform.io/docs/providers/proxmox/r/zfs_storage_class proxmox_zfs_storage_class}."
      },
      "fqn": "@awlsring/cdktf-proxmox.zfsStorageClass.ZfsStorageClass",
      "initializer": {
        "docs": {
          "stability": "stable",
          "summary": "Create a new {@link https://www.terraform.io/docs/providers/proxmox/r/zfs_storage_class proxmox_zfs_storage_class} Resource."
        },
        "locationInModule": {
          "filename": "src/base/zfs-storage-class/index.ts",
          "line": 60
        },
        "parameters": [
          {
            "docs": {
              "summary": "The scope in which to define this construct."
            },
            "name": "scope",
            "type": {
              "fqn": "constructs.Construct"
            }
          },
          {
            "docs": {
              "remarks": "Must be unique amongst siblings in the same scope",
              "summary": "The scoped construct ID."
            },
            "name": "id",
            "type": {
              "primitive": "string"
            }
          },
          {
            "name": "config",
            "type": {
              "fqn": "@awlsring/cdktf-proxmox.zfsStorageClass.ZfsStorageClassConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/base/zfs-storage-class/index.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 94
          },
          "name": "resetContentTypes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 128
          },
          "name": "resetNodes"
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 153
          },
          "name": "synthesizeAttributes",
          "overrides": "cdktf.TerraformResource",
          "protected": true,
          "returns": {
            "type": {
              "collection": {
                "elementtype": {
                  "primitive": "any"
                },
                "kind": "map"
              }
            }
          }
        }
      ],
      "name": "ZfsStorageClass",
      "namespace": "zfsStorageClass",
      "properties": [
        {
          "const": true,
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 47
          },
          "name": "tfResourceType",
          "static": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 116
          },
          "name": "mount",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 98
          },
          "name": "contentTypesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 111
          },
          "name": "idInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 132
          },
          "name": "nodesInput",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 145
          },
          "name": "poolInput",
          "optional": true,
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 88
          },
          "name": "contentTypes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 104
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 122
          },
          "name": "nodes",
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "docs": {
            "stability": "stable"
          },
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 138
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/base/zfs-storage-class/index:ZfsStorageClass"
    },
    "@awlsring/cdktf-proxmox.zfsStorageClass.ZfsStorageClassConfig": {
      "assembly": "@awlsring/cdktf-proxmox",
      "datatype": true,
      "docs": {
        "stability": "stable"
      },
      "fqn": "@awlsring/cdktf-proxmox.zfsStorageClass.ZfsStorageClassConfig",
      "interfaces": [
        "cdktf.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/base/zfs-storage-class/index.ts",
        "line": 9
      },
      "name": "ZfsStorageClassConfig",
      "namespace": "zfsStorageClass",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/zfs_storage_class#id ZfsStorageClass#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 ZFS storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 24
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/zfs_storage_class#pool ZfsStorageClass#pool}",
            "stability": "stable",
            "summary": "The ZFS pool of the storage."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 36
          },
          "name": "pool",
          "type": {
            "primitive": "string"
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/zfs_storage_class#content_types ZfsStorageClass#content_types}",
            "stability": "stable",
            "summary": "The content types that can be stored on this storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 15
          },
          "name": "contentTypes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        },
        {
          "abstract": true,
          "docs": {
            "remarks": "Docs at Terraform Registry: {@link https://www.terraform.io/docs/providers/proxmox/r/zfs_storage_class#nodes ZfsStorageClass#nodes}",
            "stability": "stable",
            "summary": "Nodes that implement this storage class."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/base/zfs-storage-class/index.ts",
            "line": 30
          },
          "name": "nodes",
          "optional": true,
          "type": {
            "collection": {
              "elementtype": {
                "primitive": "string"
              },
              "kind": "array"
            }
          }
        }
      ],
      "symbolId": "src/base/zfs-storage-class/index:ZfsStorageClassConfig"
    }
  },
  "version": "0.0.318",
  "fingerprint": "MsYJZDYLEcfhmKkv5Jspd0X6tk+Zu5YGjaYckEInaKs="
}