{ "author": { "name": "HashiCorp", "organization": true, "roles": [ "author" ], "url": "https://hashicorp.com" }, "dependencies": { "cdktf": "^0.21.0", "constructs": "^10.4.2" }, "dependencyClosure": { "cdktf": { "submodules": { "cdktf.testingMatchers": {} }, "targets": { "dotnet": { "namespace": "HashiCorp.Cdktf", "packageId": "HashiCorp.Cdktf" }, "go": { "moduleName": "github.com/hashicorp/terraform-cdk-go", "packageName": "cdktf" }, "java": { "maven": { "artifactId": "cdktf", "groupId": "com.hashicorp" }, "package": "com.hashicorp.cdktf" }, "js": { "npm": "cdktf" }, "python": { "distName": "cdktf", "module": "cdktf" } } }, "constructs": { "targets": { "dotnet": { "namespace": "Constructs", "packageId": "Constructs" }, "go": { "moduleName": "github.com/aws/constructs-go" }, "java": { "maven": { "artifactId": "constructs", "groupId": "software.constructs" }, "package": "software.constructs" }, "js": { "npm": "constructs" }, "python": { "distName": "constructs", "module": "constructs" } } } }, "description": "Prebuilt vsphere Provider for Terraform CDK (cdktf)", "docs": { "stability": "stable" }, "homepage": "https://github.com/cdktf/cdktf-provider-vsphere.git", "jsiiVersion": "5.7.20 (build 433aee4)", "keywords": [ "cdk", "cdktf", "provider", "terraform", "vsphere" ], "license": "MPL-2.0", "metadata": { "jsii": { "pacmak": { "hasDefaultInterfaces": true } }, "tscRootDir": "src" }, "name": "@cdktf/provider-vsphere", "readme": { "markdown": "\n# CDKTF prebuilt bindings for vmware/vsphere provider version 2.14.2\n\nThis repo builds and publishes the [Terraform vsphere provider](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs) bindings for [CDK for Terraform](https://cdk.tf).\n\n## Available Packages\n\n### NPM\n\nThe npm package is available at [https://www.npmjs.com/package/@cdktf/provider-vsphere](https://www.npmjs.com/package/@cdktf/provider-vsphere).\n\n`npm install @cdktf/provider-vsphere`\n\n### PyPI\n\nThe PyPI package is available at [https://pypi.org/project/cdktf-cdktf-provider-vsphere](https://pypi.org/project/cdktf-cdktf-provider-vsphere).\n\n`pipenv install cdktf-cdktf-provider-vsphere`\n\n### Nuget\n\nThe Nuget package is available at [https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Vsphere](https://www.nuget.org/packages/HashiCorp.Cdktf.Providers.Vsphere).\n\n`dotnet add package HashiCorp.Cdktf.Providers.Vsphere`\n\n### Maven\n\nThe Maven package is available at [https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-vsphere](https://mvnrepository.com/artifact/com.hashicorp/cdktf-provider-vsphere).\n\n```\n\n com.hashicorp\n cdktf-provider-vsphere\n [REPLACE WITH DESIRED VERSION]\n\n```\n\n### Go\n\nThe go package is generated into the [`github.com/cdktf/cdktf-provider-vsphere-go`](https://github.com/cdktf/cdktf-provider-vsphere-go) package.\n\n`go get github.com/cdktf/cdktf-provider-vsphere-go/vsphere/`\n\nWhere `` is the version of the prebuilt provider you would like to use e.g. `v11`. The full module name can be found\nwithin the [go.mod](https://github.com/cdktf/cdktf-provider-vsphere-go/blob/main/vsphere/go.mod#L1) file.\n\n## Docs\n\nFind auto-generated docs for this provider here:\n\n- [Typescript](./docs/API.typescript.md)\n- [Python](./docs/API.python.md)\n- [Java](./docs/API.java.md)\n- [C#](./docs/API.csharp.md)\n- [Go](./docs/API.go.md)\n\nYou can also visit a hosted version of the documentation on [constructs.dev](https://constructs.dev/packages/@cdktf/provider-vsphere).\n\n## Versioning\n\nThis project is explicitly not tracking the Terraform vsphere provider version 1:1. In fact, it always tracks `latest` of `~> 2.13` with every release. If there are scenarios where you explicitly have to pin your provider version, you can do so by [generating the provider constructs manually](https://cdk.tf/imports).\n\nThese are the upstream dependencies:\n\n- [CDK for Terraform](https://cdk.tf)\n- [Terraform vsphere provider](https://registry.terraform.io/providers/vmware/vsphere/2.14.2)\n- [Terraform Engine](https://terraform.io)\n\nIf there are breaking changes (backward incompatible) in any of the above, the major version of this project will be bumped.\n\n## Features / Issues / Bugs\n\nPlease report bugs and issues to the [CDK for Terraform](https://cdk.tf) project:\n\n- [Create bug report](https://cdk.tf/bug)\n- [Create feature request](https://cdk.tf/feature)\n\n## Contributing\n\n### Projen\n\nThis is mostly based on [Projen](https://github.com/projen/projen), which takes care of generating the entire repository.\n\n### cdktf-provider-project based on Projen\n\nThere's a custom [project builder](https://github.com/cdktf/cdktf-provider-project) which encapsulate the common settings for all `cdktf` prebuilt providers.\n\n### Provider Version\n\nThe provider version can be adjusted in [./.projenrc.js](./.projenrc.js).\n\n### Repository Management\n\nThe repository is managed by [CDKTF Repository Manager](https://github.com/cdktf/cdktf-repository-manager/).\n" }, "repository": { "type": "git", "url": "https://github.com/cdktf/cdktf-provider-vsphere.git" }, "schema": "jsii/0.10.0", "submodules": { "@cdktf/provider-vsphere.computeCluster": { "locationInModule": { "filename": "src/index.ts", "line": 7 }, "readme": { "markdown": "# `vsphere_compute_cluster`\n\nRefer to the Terraform Registry for docs: [`vsphere_compute_cluster`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster).\n" }, "symbolId": "src/compute-cluster/index:" }, "@cdktf/provider-vsphere.computeClusterHostGroup": { "locationInModule": { "filename": "src/index.ts", "line": 8 }, "readme": { "markdown": "# `vsphere_compute_cluster_host_group`\n\nRefer to the Terraform Registry for docs: [`vsphere_compute_cluster_host_group`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_host_group).\n" }, "symbolId": "src/compute-cluster-host-group/index:" }, "@cdktf/provider-vsphere.computeClusterVmAffinityRule": { "locationInModule": { "filename": "src/index.ts", "line": 9 }, "readme": { "markdown": "# `vsphere_compute_cluster_vm_affinity_rule`\n\nRefer to the Terraform Registry for docs: [`vsphere_compute_cluster_vm_affinity_rule`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_affinity_rule).\n" }, "symbolId": "src/compute-cluster-vm-affinity-rule/index:" }, "@cdktf/provider-vsphere.computeClusterVmAntiAffinityRule": { "locationInModule": { "filename": "src/index.ts", "line": 10 }, "readme": { "markdown": "# `vsphere_compute_cluster_vm_anti_affinity_rule`\n\nRefer to the Terraform Registry for docs: [`vsphere_compute_cluster_vm_anti_affinity_rule`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_anti_affinity_rule).\n" }, "symbolId": "src/compute-cluster-vm-anti-affinity-rule/index:" }, "@cdktf/provider-vsphere.computeClusterVmDependencyRule": { "locationInModule": { "filename": "src/index.ts", "line": 11 }, "readme": { "markdown": "# `vsphere_compute_cluster_vm_dependency_rule`\n\nRefer to the Terraform Registry for docs: [`vsphere_compute_cluster_vm_dependency_rule`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_dependency_rule).\n" }, "symbolId": "src/compute-cluster-vm-dependency-rule/index:" }, "@cdktf/provider-vsphere.computeClusterVmGroup": { "locationInModule": { "filename": "src/index.ts", "line": 12 }, "readme": { "markdown": "# `vsphere_compute_cluster_vm_group`\n\nRefer to the Terraform Registry for docs: [`vsphere_compute_cluster_vm_group`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_group).\n" }, "symbolId": "src/compute-cluster-vm-group/index:" }, "@cdktf/provider-vsphere.computeClusterVmHostRule": { "locationInModule": { "filename": "src/index.ts", "line": 13 }, "readme": { "markdown": "# `vsphere_compute_cluster_vm_host_rule`\n\nRefer to the Terraform Registry for docs: [`vsphere_compute_cluster_vm_host_rule`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_host_rule).\n" }, "symbolId": "src/compute-cluster-vm-host-rule/index:" }, "@cdktf/provider-vsphere.contentLibrary": { "locationInModule": { "filename": "src/index.ts", "line": 14 }, "readme": { "markdown": "# `vsphere_content_library`\n\nRefer to the Terraform Registry for docs: [`vsphere_content_library`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library).\n" }, "symbolId": "src/content-library/index:" }, "@cdktf/provider-vsphere.contentLibraryItem": { "locationInModule": { "filename": "src/index.ts", "line": 15 }, "readme": { "markdown": "# `vsphere_content_library_item`\n\nRefer to the Terraform Registry for docs: [`vsphere_content_library_item`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library_item).\n" }, "symbolId": "src/content-library-item/index:" }, "@cdktf/provider-vsphere.customAttribute": { "locationInModule": { "filename": "src/index.ts", "line": 16 }, "readme": { "markdown": "# `vsphere_custom_attribute`\n\nRefer to the Terraform Registry for docs: [`vsphere_custom_attribute`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/custom_attribute).\n" }, "symbolId": "src/custom-attribute/index:" }, "@cdktf/provider-vsphere.dataVsphereComputeCluster": { "locationInModule": { "filename": "src/index.ts", "line": 51 }, "readme": { "markdown": "# `data_vsphere_compute_cluster`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_compute_cluster`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster).\n" }, "symbolId": "src/data-vsphere-compute-cluster/index:" }, "@cdktf/provider-vsphere.dataVsphereComputeClusterHostGroup": { "locationInModule": { "filename": "src/index.ts", "line": 52 }, "readme": { "markdown": "# `data_vsphere_compute_cluster_host_group`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_compute_cluster_host_group`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster_host_group).\n" }, "symbolId": "src/data-vsphere-compute-cluster-host-group/index:" }, "@cdktf/provider-vsphere.dataVsphereContentLibrary": { "locationInModule": { "filename": "src/index.ts", "line": 53 }, "readme": { "markdown": "# `data_vsphere_content_library`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_content_library`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library).\n" }, "symbolId": "src/data-vsphere-content-library/index:" }, "@cdktf/provider-vsphere.dataVsphereContentLibraryItem": { "locationInModule": { "filename": "src/index.ts", "line": 54 }, "readme": { "markdown": "# `data_vsphere_content_library_item`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_content_library_item`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library_item).\n" }, "symbolId": "src/data-vsphere-content-library-item/index:" }, "@cdktf/provider-vsphere.dataVsphereCustomAttribute": { "locationInModule": { "filename": "src/index.ts", "line": 55 }, "readme": { "markdown": "# `data_vsphere_custom_attribute`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_custom_attribute`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/custom_attribute).\n" }, "symbolId": "src/data-vsphere-custom-attribute/index:" }, "@cdktf/provider-vsphere.dataVsphereDatacenter": { "locationInModule": { "filename": "src/index.ts", "line": 56 }, "readme": { "markdown": "# `data_vsphere_datacenter`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_datacenter`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datacenter).\n" }, "symbolId": "src/data-vsphere-datacenter/index:" }, "@cdktf/provider-vsphere.dataVsphereDatastore": { "locationInModule": { "filename": "src/index.ts", "line": 57 }, "readme": { "markdown": "# `data_vsphere_datastore`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_datastore`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore).\n" }, "symbolId": "src/data-vsphere-datastore/index:" }, "@cdktf/provider-vsphere.dataVsphereDatastoreCluster": { "locationInModule": { "filename": "src/index.ts", "line": 58 }, "readme": { "markdown": "# `data_vsphere_datastore_cluster`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_datastore_cluster`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_cluster).\n" }, "symbolId": "src/data-vsphere-datastore-cluster/index:" }, "@cdktf/provider-vsphere.dataVsphereDatastoreStats": { "locationInModule": { "filename": "src/index.ts", "line": 59 }, "readme": { "markdown": "# `data_vsphere_datastore_stats`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_datastore_stats`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_stats).\n" }, "symbolId": "src/data-vsphere-datastore-stats/index:" }, "@cdktf/provider-vsphere.dataVsphereDistributedVirtualSwitch": { "locationInModule": { "filename": "src/index.ts", "line": 60 }, "readme": { "markdown": "# `data_vsphere_distributed_virtual_switch`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_distributed_virtual_switch`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/distributed_virtual_switch).\n" }, "symbolId": "src/data-vsphere-distributed-virtual-switch/index:" }, "@cdktf/provider-vsphere.dataVsphereDynamic": { "locationInModule": { "filename": "src/index.ts", "line": 61 }, "readme": { "markdown": "# `data_vsphere_dynamic`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_dynamic`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/dynamic).\n" }, "symbolId": "src/data-vsphere-dynamic/index:" }, "@cdktf/provider-vsphere.dataVsphereFolder": { "locationInModule": { "filename": "src/index.ts", "line": 62 }, "readme": { "markdown": "# `data_vsphere_folder`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_folder`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/folder).\n" }, "symbolId": "src/data-vsphere-folder/index:" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization": { "locationInModule": { "filename": "src/index.ts", "line": 63 }, "readme": { "markdown": "# `data_vsphere_guest_os_customization`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_guest_os_customization`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/guest_os_customization).\n" }, "symbolId": "src/data-vsphere-guest-os-customization/index:" }, "@cdktf/provider-vsphere.dataVsphereHost": { "locationInModule": { "filename": "src/index.ts", "line": 64 }, "readme": { "markdown": "# `data_vsphere_host`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_host`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host).\n" }, "symbolId": "src/data-vsphere-host/index:" }, "@cdktf/provider-vsphere.dataVsphereHostBaseImages": { "locationInModule": { "filename": "src/index.ts", "line": 65 }, "readme": { "markdown": "# `data_vsphere_host_base_images`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_host_base_images`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_base_images).\n" }, "symbolId": "src/data-vsphere-host-base-images/index:" }, "@cdktf/provider-vsphere.dataVsphereHostPciDevice": { "locationInModule": { "filename": "src/index.ts", "line": 66 }, "readme": { "markdown": "# `data_vsphere_host_pci_device`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_host_pci_device`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_pci_device).\n" }, "symbolId": "src/data-vsphere-host-pci-device/index:" }, "@cdktf/provider-vsphere.dataVsphereHostThumbprint": { "locationInModule": { "filename": "src/index.ts", "line": 67 }, "readme": { "markdown": "# `data_vsphere_host_thumbprint`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_host_thumbprint`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_thumbprint).\n" }, "symbolId": "src/data-vsphere-host-thumbprint/index:" }, "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile": { "locationInModule": { "filename": "src/index.ts", "line": 68 }, "readme": { "markdown": "# `data_vsphere_host_vgpu_profile`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_host_vgpu_profile`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_vgpu_profile).\n" }, "symbolId": "src/data-vsphere-host-vgpu-profile/index:" }, "@cdktf/provider-vsphere.dataVsphereLicense": { "locationInModule": { "filename": "src/index.ts", "line": 69 }, "readme": { "markdown": "# `data_vsphere_license`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_license`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/license).\n" }, "symbolId": "src/data-vsphere-license/index:" }, "@cdktf/provider-vsphere.dataVsphereNetwork": { "locationInModule": { "filename": "src/index.ts", "line": 70 }, "readme": { "markdown": "# `data_vsphere_network`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_network`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/network).\n" }, "symbolId": "src/data-vsphere-network/index:" }, "@cdktf/provider-vsphere.dataVsphereOvfVmTemplate": { "locationInModule": { "filename": "src/index.ts", "line": 71 }, "readme": { "markdown": "# `data_vsphere_ovf_vm_template`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_ovf_vm_template`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template).\n" }, "symbolId": "src/data-vsphere-ovf-vm-template/index:" }, "@cdktf/provider-vsphere.dataVsphereResourcePool": { "locationInModule": { "filename": "src/index.ts", "line": 72 }, "readme": { "markdown": "# `data_vsphere_resource_pool`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_resource_pool`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/resource_pool).\n" }, "symbolId": "src/data-vsphere-resource-pool/index:" }, "@cdktf/provider-vsphere.dataVsphereRole": { "locationInModule": { "filename": "src/index.ts", "line": 73 }, "readme": { "markdown": "# `data_vsphere_role`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_role`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/role).\n" }, "symbolId": "src/data-vsphere-role/index:" }, "@cdktf/provider-vsphere.dataVsphereStoragePolicy": { "locationInModule": { "filename": "src/index.ts", "line": 74 }, "readme": { "markdown": "# `data_vsphere_storage_policy`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_storage_policy`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/storage_policy).\n" }, "symbolId": "src/data-vsphere-storage-policy/index:" }, "@cdktf/provider-vsphere.dataVsphereTag": { "locationInModule": { "filename": "src/index.ts", "line": 75 }, "readme": { "markdown": "# `data_vsphere_tag`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_tag`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/tag).\n" }, "symbolId": "src/data-vsphere-tag/index:" }, "@cdktf/provider-vsphere.dataVsphereTagCategory": { "locationInModule": { "filename": "src/index.ts", "line": 76 }, "readme": { "markdown": "# `data_vsphere_tag_category`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_tag_category`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/tag_category).\n" }, "symbolId": "src/data-vsphere-tag-category/index:" }, "@cdktf/provider-vsphere.dataVsphereVappContainer": { "locationInModule": { "filename": "src/index.ts", "line": 77 }, "readme": { "markdown": "# `data_vsphere_vapp_container`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_vapp_container`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vapp_container).\n" }, "symbolId": "src/data-vsphere-vapp-container/index:" }, "@cdktf/provider-vsphere.dataVsphereVirtualMachine": { "locationInModule": { "filename": "src/index.ts", "line": 78 }, "readme": { "markdown": "# `data_vsphere_virtual_machine`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_virtual_machine`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine).\n" }, "symbolId": "src/data-vsphere-virtual-machine/index:" }, "@cdktf/provider-vsphere.dataVsphereVmfsDisks": { "locationInModule": { "filename": "src/index.ts", "line": 79 }, "readme": { "markdown": "# `data_vsphere_vmfs_disks`\n\nRefer to the Terraform Registry for docs: [`data_vsphere_vmfs_disks`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vmfs_disks).\n" }, "symbolId": "src/data-vsphere-vmfs-disks/index:" }, "@cdktf/provider-vsphere.datacenter": { "locationInModule": { "filename": "src/index.ts", "line": 17 }, "readme": { "markdown": "# `vsphere_datacenter`\n\nRefer to the Terraform Registry for docs: [`vsphere_datacenter`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datacenter).\n" }, "symbolId": "src/datacenter/index:" }, "@cdktf/provider-vsphere.datastoreCluster": { "locationInModule": { "filename": "src/index.ts", "line": 18 }, "readme": { "markdown": "# `vsphere_datastore_cluster`\n\nRefer to the Terraform Registry for docs: [`vsphere_datastore_cluster`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster).\n" }, "symbolId": "src/datastore-cluster/index:" }, "@cdktf/provider-vsphere.datastoreClusterVmAntiAffinityRule": { "locationInModule": { "filename": "src/index.ts", "line": 19 }, "readme": { "markdown": "# `vsphere_datastore_cluster_vm_anti_affinity_rule`\n\nRefer to the Terraform Registry for docs: [`vsphere_datastore_cluster_vm_anti_affinity_rule`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster_vm_anti_affinity_rule).\n" }, "symbolId": "src/datastore-cluster-vm-anti-affinity-rule/index:" }, "@cdktf/provider-vsphere.distributedPortGroup": { "locationInModule": { "filename": "src/index.ts", "line": 20 }, "readme": { "markdown": "# `vsphere_distributed_port_group`\n\nRefer to the Terraform Registry for docs: [`vsphere_distributed_port_group`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group).\n" }, "symbolId": "src/distributed-port-group/index:" }, "@cdktf/provider-vsphere.distributedVirtualSwitch": { "locationInModule": { "filename": "src/index.ts", "line": 21 }, "readme": { "markdown": "# `vsphere_distributed_virtual_switch`\n\nRefer to the Terraform Registry for docs: [`vsphere_distributed_virtual_switch`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch).\n" }, "symbolId": "src/distributed-virtual-switch/index:" }, "@cdktf/provider-vsphere.distributedVirtualSwitchPvlanMapping": { "locationInModule": { "filename": "src/index.ts", "line": 22 }, "readme": { "markdown": "# `vsphere_distributed_virtual_switch_pvlan_mapping`\n\nRefer to the Terraform Registry for docs: [`vsphere_distributed_virtual_switch_pvlan_mapping`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch_pvlan_mapping).\n" }, "symbolId": "src/distributed-virtual-switch-pvlan-mapping/index:" }, "@cdktf/provider-vsphere.dpmHostOverride": { "locationInModule": { "filename": "src/index.ts", "line": 23 }, "readme": { "markdown": "# `vsphere_dpm_host_override`\n\nRefer to the Terraform Registry for docs: [`vsphere_dpm_host_override`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/dpm_host_override).\n" }, "symbolId": "src/dpm-host-override/index:" }, "@cdktf/provider-vsphere.drsVmOverride": { "locationInModule": { "filename": "src/index.ts", "line": 24 }, "readme": { "markdown": "# `vsphere_drs_vm_override`\n\nRefer to the Terraform Registry for docs: [`vsphere_drs_vm_override`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/drs_vm_override).\n" }, "symbolId": "src/drs-vm-override/index:" }, "@cdktf/provider-vsphere.entityPermissions": { "locationInModule": { "filename": "src/index.ts", "line": 25 }, "readme": { "markdown": "# `vsphere_entity_permissions`\n\nRefer to the Terraform Registry for docs: [`vsphere_entity_permissions`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/entity_permissions).\n" }, "symbolId": "src/entity-permissions/index:" }, "@cdktf/provider-vsphere.file": { "locationInModule": { "filename": "src/index.ts", "line": 26 }, "readme": { "markdown": "# `vsphere_file`\n\nRefer to the Terraform Registry for docs: [`vsphere_file`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/file).\n" }, "symbolId": "src/file/index:" }, "@cdktf/provider-vsphere.folder": { "locationInModule": { "filename": "src/index.ts", "line": 27 }, "readme": { "markdown": "# `vsphere_folder`\n\nRefer to the Terraform Registry for docs: [`vsphere_folder`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/folder).\n" }, "symbolId": "src/folder/index:" }, "@cdktf/provider-vsphere.guestOsCustomization": { "locationInModule": { "filename": "src/index.ts", "line": 28 }, "readme": { "markdown": "# `vsphere_guest_os_customization`\n\nRefer to the Terraform Registry for docs: [`vsphere_guest_os_customization`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization).\n" }, "symbolId": "src/guest-os-customization/index:" }, "@cdktf/provider-vsphere.haVmOverride": { "locationInModule": { "filename": "src/index.ts", "line": 29 }, "readme": { "markdown": "# `vsphere_ha_vm_override`\n\nRefer to the Terraform Registry for docs: [`vsphere_ha_vm_override`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override).\n" }, "symbolId": "src/ha-vm-override/index:" }, "@cdktf/provider-vsphere.host": { "locationInModule": { "filename": "src/index.ts", "line": 30 }, "readme": { "markdown": "# `vsphere_host`\n\nRefer to the Terraform Registry for docs: [`vsphere_host`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host).\n" }, "symbolId": "src/host/index:" }, "@cdktf/provider-vsphere.hostPortGroup": { "locationInModule": { "filename": "src/index.ts", "line": 31 }, "readme": { "markdown": "# `vsphere_host_port_group`\n\nRefer to the Terraform Registry for docs: [`vsphere_host_port_group`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group).\n" }, "symbolId": "src/host-port-group/index:" }, "@cdktf/provider-vsphere.hostVirtualSwitch": { "locationInModule": { "filename": "src/index.ts", "line": 32 }, "readme": { "markdown": "# `vsphere_host_virtual_switch`\n\nRefer to the Terraform Registry for docs: [`vsphere_host_virtual_switch`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch).\n" }, "symbolId": "src/host-virtual-switch/index:" }, "@cdktf/provider-vsphere.licenseResource": { "locationInModule": { "filename": "src/index.ts", "line": 33 }, "readme": { "markdown": "# `vsphere_license`\n\nRefer to the Terraform Registry for docs: [`vsphere_license`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/license).\n" }, "symbolId": "src/license-resource/index:" }, "@cdktf/provider-vsphere.nasDatastore": { "locationInModule": { "filename": "src/index.ts", "line": 34 }, "readme": { "markdown": "# `vsphere_nas_datastore`\n\nRefer to the Terraform Registry for docs: [`vsphere_nas_datastore`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore).\n" }, "symbolId": "src/nas-datastore/index:" }, "@cdktf/provider-vsphere.offlineSoftwareDepot": { "locationInModule": { "filename": "src/index.ts", "line": 35 }, "readme": { "markdown": "# `vsphere_offline_software_depot`\n\nRefer to the Terraform Registry for docs: [`vsphere_offline_software_depot`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/offline_software_depot).\n" }, "symbolId": "src/offline-software-depot/index:" }, "@cdktf/provider-vsphere.provider": { "locationInModule": { "filename": "src/index.ts", "line": 80 }, "readme": { "markdown": "# `provider`\n\nRefer to the Terraform Registry for docs: [`vsphere`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs).\n" }, "symbolId": "src/provider/index:" }, "@cdktf/provider-vsphere.resourcePool": { "locationInModule": { "filename": "src/index.ts", "line": 36 }, "readme": { "markdown": "# `vsphere_resource_pool`\n\nRefer to the Terraform Registry for docs: [`vsphere_resource_pool`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool).\n" }, "symbolId": "src/resource-pool/index:" }, "@cdktf/provider-vsphere.role": { "locationInModule": { "filename": "src/index.ts", "line": 37 }, "readme": { "markdown": "# `vsphere_role`\n\nRefer to the Terraform Registry for docs: [`vsphere_role`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/role).\n" }, "symbolId": "src/role/index:" }, "@cdktf/provider-vsphere.storageDrsVmOverride": { "locationInModule": { "filename": "src/index.ts", "line": 38 }, "readme": { "markdown": "# `vsphere_storage_drs_vm_override`\n\nRefer to the Terraform Registry for docs: [`vsphere_storage_drs_vm_override`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/storage_drs_vm_override).\n" }, "symbolId": "src/storage-drs-vm-override/index:" }, "@cdktf/provider-vsphere.supervisor": { "locationInModule": { "filename": "src/index.ts", "line": 39 }, "readme": { "markdown": "# `vsphere_supervisor`\n\nRefer to the Terraform Registry for docs: [`vsphere_supervisor`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor).\n" }, "symbolId": "src/supervisor/index:" }, "@cdktf/provider-vsphere.tag": { "locationInModule": { "filename": "src/index.ts", "line": 40 }, "readme": { "markdown": "# `vsphere_tag`\n\nRefer to the Terraform Registry for docs: [`vsphere_tag`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag).\n" }, "symbolId": "src/tag/index:" }, "@cdktf/provider-vsphere.tagCategory": { "locationInModule": { "filename": "src/index.ts", "line": 41 }, "readme": { "markdown": "# `vsphere_tag_category`\n\nRefer to the Terraform Registry for docs: [`vsphere_tag_category`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag_category).\n" }, "symbolId": "src/tag-category/index:" }, "@cdktf/provider-vsphere.vappContainer": { "locationInModule": { "filename": "src/index.ts", "line": 42 }, "readme": { "markdown": "# `vsphere_vapp_container`\n\nRefer to the Terraform Registry for docs: [`vsphere_vapp_container`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container).\n" }, "symbolId": "src/vapp-container/index:" }, "@cdktf/provider-vsphere.vappEntity": { "locationInModule": { "filename": "src/index.ts", "line": 43 }, "readme": { "markdown": "# `vsphere_vapp_entity`\n\nRefer to the Terraform Registry for docs: [`vsphere_vapp_entity`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity).\n" }, "symbolId": "src/vapp-entity/index:" }, "@cdktf/provider-vsphere.virtualDisk": { "locationInModule": { "filename": "src/index.ts", "line": 44 }, "readme": { "markdown": "# `vsphere_virtual_disk`\n\nRefer to the Terraform Registry for docs: [`vsphere_virtual_disk`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_disk).\n" }, "symbolId": "src/virtual-disk/index:" }, "@cdktf/provider-vsphere.virtualMachine": { "locationInModule": { "filename": "src/index.ts", "line": 45 }, "readme": { "markdown": "# `vsphere_virtual_machine`\n\nRefer to the Terraform Registry for docs: [`vsphere_virtual_machine`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine).\n" }, "symbolId": "src/virtual-machine/index:" }, "@cdktf/provider-vsphere.virtualMachineClass": { "locationInModule": { "filename": "src/index.ts", "line": 46 }, "readme": { "markdown": "# `vsphere_virtual_machine_class`\n\nRefer to the Terraform Registry for docs: [`vsphere_virtual_machine_class`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_class).\n" }, "symbolId": "src/virtual-machine-class/index:" }, "@cdktf/provider-vsphere.virtualMachineSnapshot": { "locationInModule": { "filename": "src/index.ts", "line": 47 }, "readme": { "markdown": "# `vsphere_virtual_machine_snapshot`\n\nRefer to the Terraform Registry for docs: [`vsphere_virtual_machine_snapshot`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_snapshot).\n" }, "symbolId": "src/virtual-machine-snapshot/index:" }, "@cdktf/provider-vsphere.vmStoragePolicy": { "locationInModule": { "filename": "src/index.ts", "line": 48 }, "readme": { "markdown": "# `vsphere_vm_storage_policy`\n\nRefer to the Terraform Registry for docs: [`vsphere_vm_storage_policy`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vm_storage_policy).\n" }, "symbolId": "src/vm-storage-policy/index:" }, "@cdktf/provider-vsphere.vmfsDatastore": { "locationInModule": { "filename": "src/index.ts", "line": 49 }, "readme": { "markdown": "# `vsphere_vmfs_datastore`\n\nRefer to the Terraform Registry for docs: [`vsphere_vmfs_datastore`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vmfs_datastore).\n" }, "symbolId": "src/vmfs-datastore/index:" }, "@cdktf/provider-vsphere.vnic": { "locationInModule": { "filename": "src/index.ts", "line": 50 }, "readme": { "markdown": "# `vsphere_vnic`\n\nRefer to the Terraform Registry for docs: [`vsphere_vnic`](https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic).\n" }, "symbolId": "src/vnic/index:" } }, "targets": { "dotnet": { "namespace": "HashiCorp.Cdktf.Providers.Vsphere", "packageId": "HashiCorp.Cdktf.Providers.Vsphere" }, "go": { "moduleName": "github.com/cdktf/cdktf-provider-vsphere-go", "packageName": "vsphere" }, "java": { "maven": { "artifactId": "cdktf-provider-vsphere", "groupId": "com.hashicorp" }, "package": "com.hashicorp.cdktf.providers.vsphere" }, "js": { "npm": "@cdktf/provider-vsphere" }, "python": { "distName": "cdktf-cdktf-provider-vsphere", "module": "cdktf_cdktf_provider_vsphere" } }, "types": { "@cdktf/provider-vsphere.computeCluster.ComputeCluster": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster vsphere_compute_cluster}." }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeCluster", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster vsphere_compute_cluster} Resource." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1382 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1350 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a ComputeCluster resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1367 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the ComputeCluster to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing ComputeCluster that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the ComputeCluster to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2534 }, "name": "putHostImage", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImage" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2550 }, "name": "putVsanDiskGroup", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanDiskGroup" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2566 }, "name": "putVsanFaultDomains", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomains" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2582 }, "name": "putVsanStretchedCluster", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanStretchedCluster" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1482 }, "name": "resetCustomAttributes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1511 }, "name": "resetDpmAutomationLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1527 }, "name": "resetDpmEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1543 }, "name": "resetDpmThreshold" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1559 }, "name": "resetDrsAdvancedOptions" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1575 }, "name": "resetDrsAutomationLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1623 }, "name": "resetDrsEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1591 }, "name": "resetDrsEnablePredictiveDrs" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1607 }, "name": "resetDrsEnableVmOverrides" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1639 }, "name": "resetDrsMigrationThreshold" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1655 }, "name": "resetDrsScaleDescendantsShares" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1671 }, "name": "resetFolder" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1687 }, "name": "resetForceEvacuateOnDestroy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1703 }, "name": "resetHaAdmissionControlFailoverHostSystemIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1719 }, "name": "resetHaAdmissionControlHostFailureTolerance" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1735 }, "name": "resetHaAdmissionControlPerformanceTolerance" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1751 }, "name": "resetHaAdmissionControlPolicy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1767 }, "name": "resetHaAdmissionControlResourcePercentageAutoCompute" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1783 }, "name": "resetHaAdmissionControlResourcePercentageCpu" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1799 }, "name": "resetHaAdmissionControlResourcePercentageMemory" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1815 }, "name": "resetHaAdmissionControlSlotPolicyExplicitCpu" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1831 }, "name": "resetHaAdmissionControlSlotPolicyExplicitMemory" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1847 }, "name": "resetHaAdmissionControlSlotPolicyUseExplicitSize" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1863 }, "name": "resetHaAdvancedOptions" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1879 }, "name": "resetHaDatastoreApdRecoveryAction" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1895 }, "name": "resetHaDatastoreApdResponse" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1911 }, "name": "resetHaDatastoreApdResponseDelay" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1927 }, "name": "resetHaDatastorePdlResponse" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1943 }, "name": "resetHaEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1959 }, "name": "resetHaHeartbeatDatastoreIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1975 }, "name": "resetHaHeartbeatDatastorePolicy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1991 }, "name": "resetHaHostIsolationResponse" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2007 }, "name": "resetHaHostMonitoring" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2023 }, "name": "resetHaVmComponentProtection" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2039 }, "name": "resetHaVmDependencyRestartCondition" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2055 }, "name": "resetHaVmFailureInterval" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2071 }, "name": "resetHaVmMaximumFailureWindow" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2087 }, "name": "resetHaVmMaximumResets" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2103 }, "name": "resetHaVmMinimumUptime" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2119 }, "name": "resetHaVmMonitoring" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2135 }, "name": "resetHaVmRestartAdditionalDelay" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2151 }, "name": "resetHaVmRestartPriority" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2167 }, "name": "resetHaVmRestartTimeout" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2183 }, "name": "resetHostClusterExitTimeout" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2537 }, "name": "resetHostImage" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2199 }, "name": "resetHostManaged" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2215 }, "name": "resetHostSystemIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2231 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2260 }, "name": "resetProactiveHaAutomationLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2276 }, "name": "resetProactiveHaEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2292 }, "name": "resetProactiveHaModerateRemediation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2308 }, "name": "resetProactiveHaProviderIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2324 }, "name": "resetProactiveHaSevereRemediation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2345 }, "name": "resetTags" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2361 }, "name": "resetVsanCompressionEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2377 }, "name": "resetVsanDedupEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2553 }, "name": "resetVsanDiskGroup" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2393 }, "name": "resetVsanDitEncryptionEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2409 }, "name": "resetVsanDitRekeyInterval" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2425 }, "name": "resetVsanEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2441 }, "name": "resetVsanEsaEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2569 }, "name": "resetVsanFaultDomains" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2457 }, "name": "resetVsanNetworkDiagnosticModeEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2473 }, "name": "resetVsanPerformanceEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2489 }, "name": "resetVsanRemoteDatastoreIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2585 }, "name": "resetVsanStretchedCluster" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2505 }, "name": "resetVsanUnmapEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2521 }, "name": "resetVsanVerboseModeEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2597 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2672 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ComputeCluster", "namespace": "computeCluster", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1355 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2531 }, "name": "hostImage", "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2333 }, "name": "resourcePoolId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2547 }, "name": "vsanDiskGroup", "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanDiskGroupList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2563 }, "name": "vsanFaultDomains", "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2579 }, "name": "vsanStretchedCluster", "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanStretchedClusterOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1486 }, "name": "customAttributesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1499 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1515 }, "name": "dpmAutomationLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1531 }, "name": "dpmEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1547 }, "name": "dpmThresholdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1563 }, "name": "drsAdvancedOptionsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1579 }, "name": "drsAutomationLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1627 }, "name": "drsEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1595 }, "name": "drsEnablePredictiveDrsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1611 }, "name": "drsEnableVmOverridesInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1643 }, "name": "drsMigrationThresholdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1659 }, "name": "drsScaleDescendantsSharesInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1675 }, "name": "folderInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1691 }, "name": "forceEvacuateOnDestroyInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1707 }, "name": "haAdmissionControlFailoverHostSystemIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1723 }, "name": "haAdmissionControlHostFailureToleranceInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1739 }, "name": "haAdmissionControlPerformanceToleranceInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1755 }, "name": "haAdmissionControlPolicyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1771 }, "name": "haAdmissionControlResourcePercentageAutoComputeInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1787 }, "name": "haAdmissionControlResourcePercentageCpuInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1803 }, "name": "haAdmissionControlResourcePercentageMemoryInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1819 }, "name": "haAdmissionControlSlotPolicyExplicitCpuInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1835 }, "name": "haAdmissionControlSlotPolicyExplicitMemoryInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1851 }, "name": "haAdmissionControlSlotPolicyUseExplicitSizeInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1867 }, "name": "haAdvancedOptionsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1883 }, "name": "haDatastoreApdRecoveryActionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1915 }, "name": "haDatastoreApdResponseDelayInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1899 }, "name": "haDatastoreApdResponseInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1931 }, "name": "haDatastorePdlResponseInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1947 }, "name": "haEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1963 }, "name": "haHeartbeatDatastoreIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1979 }, "name": "haHeartbeatDatastorePolicyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1995 }, "name": "haHostIsolationResponseInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2011 }, "name": "haHostMonitoringInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2027 }, "name": "haVmComponentProtectionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2043 }, "name": "haVmDependencyRestartConditionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2059 }, "name": "haVmFailureIntervalInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2075 }, "name": "haVmMaximumFailureWindowInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2091 }, "name": "haVmMaximumResetsInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2107 }, "name": "haVmMinimumUptimeInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2123 }, "name": "haVmMonitoringInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2139 }, "name": "haVmRestartAdditionalDelayInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2155 }, "name": "haVmRestartPriorityInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2171 }, "name": "haVmRestartTimeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2187 }, "name": "hostClusterExitTimeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2541 }, "name": "hostImageInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImage" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2203 }, "name": "hostManagedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2219 }, "name": "hostSystemIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2235 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2248 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2264 }, "name": "proactiveHaAutomationLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2280 }, "name": "proactiveHaEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2296 }, "name": "proactiveHaModerateRemediationInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2312 }, "name": "proactiveHaProviderIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2328 }, "name": "proactiveHaSevereRemediationInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2349 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2365 }, "name": "vsanCompressionEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2381 }, "name": "vsanDedupEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2557 }, "name": "vsanDiskGroupInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanDiskGroup" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2397 }, "name": "vsanDitEncryptionEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2413 }, "name": "vsanDitRekeyIntervalInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2429 }, "name": "vsanEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2445 }, "name": "vsanEsaEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2573 }, "name": "vsanFaultDomainsInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomains" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2461 }, "name": "vsanNetworkDiagnosticModeEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2477 }, "name": "vsanPerformanceEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2493 }, "name": "vsanRemoteDatastoreIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2589 }, "name": "vsanStretchedClusterInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanStretchedCluster" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2509 }, "name": "vsanUnmapEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2525 }, "name": "vsanVerboseModeEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1476 }, "name": "customAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1492 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1505 }, "name": "dpmAutomationLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1521 }, "name": "dpmEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1537 }, "name": "dpmThreshold", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1553 }, "name": "drsAdvancedOptions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1569 }, "name": "drsAutomationLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1617 }, "name": "drsEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1585 }, "name": "drsEnablePredictiveDrs", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1601 }, "name": "drsEnableVmOverrides", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1633 }, "name": "drsMigrationThreshold", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1649 }, "name": "drsScaleDescendantsShares", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1665 }, "name": "folder", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1681 }, "name": "forceEvacuateOnDestroy", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1697 }, "name": "haAdmissionControlFailoverHostSystemIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1713 }, "name": "haAdmissionControlHostFailureTolerance", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1729 }, "name": "haAdmissionControlPerformanceTolerance", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1745 }, "name": "haAdmissionControlPolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1761 }, "name": "haAdmissionControlResourcePercentageAutoCompute", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1777 }, "name": "haAdmissionControlResourcePercentageCpu", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1793 }, "name": "haAdmissionControlResourcePercentageMemory", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1809 }, "name": "haAdmissionControlSlotPolicyExplicitCpu", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1825 }, "name": "haAdmissionControlSlotPolicyExplicitMemory", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1841 }, "name": "haAdmissionControlSlotPolicyUseExplicitSize", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1857 }, "name": "haAdvancedOptions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1873 }, "name": "haDatastoreApdRecoveryAction", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1889 }, "name": "haDatastoreApdResponse", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1905 }, "name": "haDatastoreApdResponseDelay", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1921 }, "name": "haDatastorePdlResponse", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1937 }, "name": "haEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1953 }, "name": "haHeartbeatDatastoreIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1969 }, "name": "haHeartbeatDatastorePolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1985 }, "name": "haHostIsolationResponse", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2001 }, "name": "haHostMonitoring", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2017 }, "name": "haVmComponentProtection", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2033 }, "name": "haVmDependencyRestartCondition", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2049 }, "name": "haVmFailureInterval", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2065 }, "name": "haVmMaximumFailureWindow", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2081 }, "name": "haVmMaximumResets", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2097 }, "name": "haVmMinimumUptime", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2113 }, "name": "haVmMonitoring", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2129 }, "name": "haVmRestartAdditionalDelay", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2145 }, "name": "haVmRestartPriority", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2161 }, "name": "haVmRestartTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2177 }, "name": "hostClusterExitTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2193 }, "name": "hostManaged", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2209 }, "name": "hostSystemIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2225 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2241 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2254 }, "name": "proactiveHaAutomationLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2270 }, "name": "proactiveHaEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2286 }, "name": "proactiveHaModerateRemediation", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2302 }, "name": "proactiveHaProviderIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2318 }, "name": "proactiveHaSevereRemediation", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2339 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2355 }, "name": "vsanCompressionEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2371 }, "name": "vsanDedupEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2387 }, "name": "vsanDitEncryptionEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2403 }, "name": "vsanDitRekeyInterval", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2419 }, "name": "vsanEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2435 }, "name": "vsanEsaEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2451 }, "name": "vsanNetworkDiagnosticModeEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2467 }, "name": "vsanPerformanceEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2483 }, "name": "vsanRemoteDatastoreIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2499 }, "name": "vsanUnmapEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 2515 }, "name": "vsanVerboseModeEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/compute-cluster/index:ComputeCluster" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 14 }, "name": "ComputeClusterConfig", "namespace": "computeCluster", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#datacenter_id ComputeCluster#datacenter_id}", "stability": "stable", "summary": "The managed object ID of the datacenter to put the cluster in." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 26 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#name ComputeCluster#name}", "stability": "stable", "summary": "Name for the new cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 309 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#custom_attributes ComputeCluster#custom_attributes}", "stability": "stable", "summary": "A list of custom attributes to set on this resource." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 20 }, "name": "customAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#dpm_automation_level ComputeCluster#dpm_automation_level}", "stability": "stable", "summary": "The automation level for host power operations in this cluster. Can be one of manual or automated." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 32 }, "name": "dpmAutomationLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This allows you to dynamically control the power of hosts depending on the needs of virtual machines in the cluster. Requires that DRS be enabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#dpm_enabled ComputeCluster#dpm_enabled}", "stability": "stable", "summary": "Enable DPM support for DRS." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 38 }, "name": "dpmEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "This affects both power on and power off operations - a lower setting will tolerate more of a surplus/deficit than a higher setting.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#dpm_threshold ComputeCluster#dpm_threshold}", "stability": "stable", "summary": "A value between 1 and 5 indicating the threshold of load within the cluster that influences host power operations." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 44 }, "name": "dpmThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#drs_advanced_options ComputeCluster#drs_advanced_options}", "stability": "stable", "summary": "Advanced configuration options for DRS and DPM." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 50 }, "name": "drsAdvancedOptions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#drs_automation_level ComputeCluster#drs_automation_level}", "stability": "stable", "summary": "The default automation level for all virtual machines in this cluster. Can be one of manual, partiallyAutomated, or fullyAutomated." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 56 }, "name": "drsAutomationLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#drs_enabled ComputeCluster#drs_enabled}", "stability": "stable", "summary": "Enable DRS for this cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 74 }, "name": "drsEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#drs_enable_predictive_drs ComputeCluster#drs_enable_predictive_drs}", "stability": "stable", "summary": "When true, enables DRS to use data from vRealize Operations Manager to make proactive DRS recommendations." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 62 }, "name": "drsEnablePredictiveDrs", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#drs_enable_vm_overrides ComputeCluster#drs_enable_vm_overrides}", "stability": "stable", "summary": "When true, allows individual VM overrides within this cluster to be set." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 68 }, "name": "drsEnableVmOverrides", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "A lower setting will tolerate more imbalance while a higher setting will tolerate less.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#drs_migration_threshold ComputeCluster#drs_migration_threshold}", "stability": "stable", "summary": "A value between 1 and 5 indicating the threshold of imbalance tolerated between hosts." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 80 }, "name": "drsMigrationThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#drs_scale_descendants_shares ComputeCluster#drs_scale_descendants_shares}", "stability": "stable", "summary": "Enable scalable shares for all descendants of this cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 86 }, "name": "drsScaleDescendantsShares", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#folder ComputeCluster#folder}", "stability": "stable", "summary": "The name of the folder to locate the cluster in." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 92 }, "name": "folder", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Use of this flag mainly exists for testing and is not recommended in normal use.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#force_evacuate_on_destroy ComputeCluster#force_evacuate_on_destroy}", "stability": "stable", "summary": "Force removal of all hosts in the cluster during destroy and make them standalone hosts." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 98 }, "name": "forceEvacuateOnDestroy", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "These hosts are kept as available as possible - admission control will block access to the host, and DRS will ignore the host when making recommendations.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_admission_control_failover_host_system_ids ComputeCluster#ha_admission_control_failover_host_system_ids}", "stability": "stable", "summary": "When ha_admission_control_policy is failoverHosts, this defines the managed object IDs of hosts to use as dedicated failover hosts." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 104 }, "name": "haAdmissionControlFailoverHostSystemIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "The maximum is one less than the number of hosts in the cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_admission_control_host_failure_tolerance ComputeCluster#ha_admission_control_host_failure_tolerance}", "stability": "stable", "summary": "The maximum number of failed hosts that admission control tolerates when making decisions on whether to permit virtual machine operations." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 110 }, "name": "haAdmissionControlHostFailureTolerance", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "A value of 0 produces warnings only, whereas a value of 100 disables the setting.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_admission_control_performance_tolerance ComputeCluster#ha_admission_control_performance_tolerance}", "stability": "stable", "summary": "The percentage of resource reduction that a cluster of VMs can tolerate in case of a failover." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 116 }, "name": "haAdmissionControlPerformanceTolerance", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Can be one of resourcePercentage, slotPolicy, failoverHosts, or disabled. Note that disabling admission control is not recommended and can lead to service issues.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_admission_control_policy ComputeCluster#ha_admission_control_policy}", "stability": "stable", "summary": "The type of admission control policy to use with vSphere HA, which controls whether or not specific VM operations are permitted in the cluster in order to protect the reliability of the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 122 }, "name": "haAdmissionControlPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Disable to supply user-defined values.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_admission_control_resource_percentage_auto_compute ComputeCluster#ha_admission_control_resource_percentage_auto_compute}", "stability": "stable", "summary": "When ha_admission_control_policy is resourcePercentage, automatically determine available resource percentages by subtracting the average number of host resources represented by the ha_admission_control_host_failure_tolerance setting from the total amount of resources in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 128 }, "name": "haAdmissionControlResourcePercentageAutoCompute", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_admission_control_resource_percentage_cpu ComputeCluster#ha_admission_control_resource_percentage_cpu}", "stability": "stable", "summary": "When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of CPU resources in the cluster to reserve for failover." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 134 }, "name": "haAdmissionControlResourcePercentageCpu", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_admission_control_resource_percentage_memory ComputeCluster#ha_admission_control_resource_percentage_memory}", "stability": "stable", "summary": "When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of memory resources in the cluster to reserve for failover." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 140 }, "name": "haAdmissionControlResourcePercentageMemory", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_admission_control_slot_policy_explicit_cpu ComputeCluster#ha_admission_control_slot_policy_explicit_cpu}", "stability": "stable", "summary": "When ha_admission_control_policy is slotPolicy, this controls the user-defined CPU slot size, in MHz." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 146 }, "name": "haAdmissionControlSlotPolicyExplicitCpu", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_admission_control_slot_policy_explicit_memory ComputeCluster#ha_admission_control_slot_policy_explicit_memory}", "stability": "stable", "summary": "When ha_admission_control_policy is slotPolicy, this controls the user-defined memory slot size, in MB." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 152 }, "name": "haAdmissionControlSlotPolicyExplicitMemory", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "The default is to gather a automatic average based on all powered-on virtual machines currently in the cluster.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_admission_control_slot_policy_use_explicit_size ComputeCluster#ha_admission_control_slot_policy_use_explicit_size}", "stability": "stable", "summary": "When ha_admission_control_policy is slotPolicy, this setting controls whether or not you wish to supply explicit values to CPU and memory slot sizes." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 158 }, "name": "haAdmissionControlSlotPolicyUseExplicitSize", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_advanced_options ComputeCluster#ha_advanced_options}", "stability": "stable", "summary": "Advanced configuration options for vSphere HA." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 164 }, "name": "haAdvancedOptions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Can be one of none or reset.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_datastore_apd_recovery_action ComputeCluster#ha_datastore_apd_recovery_action}", "stability": "stable", "summary": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines if an APD status on an affected datastore clears in the middle of an APD event." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 170 }, "name": "haDatastoreApdRecoveryAction", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Can be one of disabled, warning, restartConservative, or restartAggressive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_datastore_apd_response ComputeCluster#ha_datastore_apd_response}", "stability": "stable", "summary": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected loss to all paths to a relevant datastore." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 176 }, "name": "haDatastoreApdResponse", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_datastore_apd_response_delay ComputeCluster#ha_datastore_apd_response_delay}", "stability": "stable", "summary": "When ha_vm_component_protection is enabled, controls the delay in seconds to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 182 }, "name": "haDatastoreApdResponseDelay", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Can be one of disabled, warning, or restartAggressive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_datastore_pdl_response ComputeCluster#ha_datastore_pdl_response}", "stability": "stable", "summary": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected a permanent device loss to a relevant datastore." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 188 }, "name": "haDatastorePdlResponse", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_enabled ComputeCluster#ha_enabled}", "stability": "stable", "summary": "Enable vSphere HA for this cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 194 }, "name": "haEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "This setting is only useful when ha_heartbeat_datastore_policy is set to either userSelectedDs or allFeasibleDsWithUserPreference.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_heartbeat_datastore_ids ComputeCluster#ha_heartbeat_datastore_ids}", "stability": "stable", "summary": "The list of managed object IDs for preferred datastores to use for HA heartbeating." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 200 }, "name": "haHeartbeatDatastoreIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_heartbeat_datastore_policy ComputeCluster#ha_heartbeat_datastore_policy}", "stability": "stable", "summary": "The selection policy for HA heartbeat datastores. Can be one of allFeasibleDs, userSelectedDs, or allFeasibleDsWithUserPreference." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 206 }, "name": "haHeartbeatDatastorePolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Can be one of none, powerOff, or shutdown.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_host_isolation_response ComputeCluster#ha_host_isolation_response}", "stability": "stable", "summary": "The action to take on virtual machines when a host has detected that it has been isolated from the rest of the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 212 }, "name": "haHostIsolationResponse", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_host_monitoring ComputeCluster#ha_host_monitoring}", "stability": "stable", "summary": "Global setting that controls whether vSphere HA remediates VMs on host failure. Can be one of enabled or disabled." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 218 }, "name": "haHostMonitoring", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This allows vSphere HA to react to failures between hosts and specific virtual machine components, such as datastores. Can be one of enabled or disabled.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_vm_component_protection ComputeCluster#ha_vm_component_protection}", "stability": "stable", "summary": "Controls vSphere VM component protection for virtual machines in this cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 224 }, "name": "haVmComponentProtection", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Can be one of none, poweredOn, guestHbStatusGreen, or appHbStatusGreen.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_vm_dependency_restart_condition ComputeCluster#ha_vm_dependency_restart_condition}", "stability": "stable", "summary": "The condition used to determine whether or not VMs in a certain restart priority class are online, allowing HA to move on to restarting VMs on the next priority." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 230 }, "name": "haVmDependencyRestartCondition", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The value is in seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_vm_failure_interval ComputeCluster#ha_vm_failure_interval}", "stability": "stable", "summary": "If a heartbeat from a virtual machine is not received within this configured interval, the virtual machine is marked as failed." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 236 }, "name": "haVmFailureInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_vm_maximum_failure_window ComputeCluster#ha_vm_maximum_failure_window}", "stability": "stable", "summary": "The length of the reset window in which ha_vm_maximum_resets can operate." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 242 }, "name": "haVmMaximumFailureWindow", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_vm_maximum_resets ComputeCluster#ha_vm_maximum_resets}", "stability": "stable", "summary": "The maximum number of resets that HA will perform to a virtual machine when responding to a failure event." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 248 }, "name": "haVmMaximumResets", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_vm_minimum_uptime ComputeCluster#ha_vm_minimum_uptime}", "stability": "stable", "summary": "The time, in seconds, that HA waits after powering on a virtual machine before monitoring for heartbeats." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 254 }, "name": "haVmMinimumUptime", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_vm_monitoring ComputeCluster#ha_vm_monitoring}", "stability": "stable", "summary": "The type of virtual machine monitoring to use when HA is enabled in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 260 }, "name": "haVmMonitoring", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_vm_restart_additional_delay ComputeCluster#ha_vm_restart_additional_delay}", "stability": "stable", "summary": "Additional delay in seconds after ready condition is met. A VM is considered ready at this point." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 266 }, "name": "haVmRestartAdditionalDelay", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Can be one of lowest, low, medium, high, or highest.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_vm_restart_priority ComputeCluster#ha_vm_restart_priority}", "stability": "stable", "summary": "The default restart priority for affected VMs when vSphere detects a host failure." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 272 }, "name": "haVmRestartPriority", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#ha_vm_restart_timeout ComputeCluster#ha_vm_restart_timeout}", "stability": "stable", "summary": "The maximum time, in seconds, that vSphere HA will wait for virtual machines in one priority to be ready before proceeding with the next priority." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 278 }, "name": "haVmRestartTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#host_cluster_exit_timeout ComputeCluster#host_cluster_exit_timeout}", "stability": "stable", "summary": "The timeout for each host maintenance mode operation when removing hosts from a cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 284 }, "name": "hostClusterExitTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#host_image ComputeCluster#host_image}", "stability": "stable", "summary": "host_image block." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 417 }, "name": "hostImage", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImage" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#host_managed ComputeCluster#host_managed}", "stability": "stable", "summary": "Must be set if cluster enrollment is managed from host resource." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 290 }, "name": "hostManaged", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#host_system_ids ComputeCluster#host_system_ids}", "stability": "stable", "summary": "The managed object IDs of the hosts to put in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 296 }, "name": "hostSystemIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#id ComputeCluster#id}." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 303 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#proactive_ha_automation_level ComputeCluster#proactive_ha_automation_level}", "stability": "stable", "summary": "The DRS behavior for proactive HA recommendations. Can be one of Automated or Manual." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 315 }, "name": "proactiveHaAutomationLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#proactive_ha_enabled ComputeCluster#proactive_ha_enabled}", "stability": "stable", "summary": "Enables proactive HA, allowing for vSphere to get HA data from external providers and use DRS to perform remediation." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 321 }, "name": "proactiveHaEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to MaintenanceMode when proactive_ha_severe_remediation is set to QuarantineMode.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#proactive_ha_moderate_remediation ComputeCluster#proactive_ha_moderate_remediation}", "stability": "stable", "summary": "The configured remediation for moderately degraded hosts." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 327 }, "name": "proactiveHaModerateRemediation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#proactive_ha_provider_ids ComputeCluster#proactive_ha_provider_ids}", "stability": "stable", "summary": "The list of IDs for health update providers configured for this cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 333 }, "name": "proactiveHaProviderIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to QuarantineMode when proactive_ha_moderate_remediation is set to MaintenanceMode.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#proactive_ha_severe_remediation ComputeCluster#proactive_ha_severe_remediation}", "stability": "stable", "summary": "The configured remediation for severely degraded hosts." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 339 }, "name": "proactiveHaSevereRemediation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#tags ComputeCluster#tags}", "stability": "stable", "summary": "A list of tag IDs to apply to this object." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 345 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_compression_enabled ComputeCluster#vsan_compression_enabled}", "stability": "stable", "summary": "Whether the vSAN compression service is enabled for the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 351 }, "name": "vsanCompressionEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_dedup_enabled ComputeCluster#vsan_dedup_enabled}", "stability": "stable", "summary": "Whether the vSAN deduplication service is enabled for the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 357 }, "name": "vsanDedupEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_disk_group ComputeCluster#vsan_disk_group}", "stability": "stable", "summary": "vsan_disk_group block." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 423 }, "name": "vsanDiskGroup", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanDiskGroup" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_dit_encryption_enabled ComputeCluster#vsan_dit_encryption_enabled}", "stability": "stable", "summary": "Whether the vSAN data-in-transit encryption is enabled for the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 363 }, "name": "vsanDitEncryptionEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_dit_rekey_interval ComputeCluster#vsan_dit_rekey_interval}", "stability": "stable", "summary": "When vsan_dit_encryption_enabled is enabled, sets the rekey interval of data-in-transit encryption (in minutes)." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 369 }, "name": "vsanDitRekeyInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_enabled ComputeCluster#vsan_enabled}", "stability": "stable", "summary": "Whether the vSAN service is enabled for the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 375 }, "name": "vsanEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_esa_enabled ComputeCluster#vsan_esa_enabled}", "stability": "stable", "summary": "Whether the vSAN ESA service is enabled for the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 381 }, "name": "vsanEsaEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_fault_domains ComputeCluster#vsan_fault_domains}", "stability": "stable", "summary": "vsan_fault_domains block." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 429 }, "name": "vsanFaultDomains", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomains" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_network_diagnostic_mode_enabled ComputeCluster#vsan_network_diagnostic_mode_enabled}", "stability": "stable", "summary": "Whether the vSAN network diagnostic mode is enabled for the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 387 }, "name": "vsanNetworkDiagnosticModeEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_performance_enabled ComputeCluster#vsan_performance_enabled}", "stability": "stable", "summary": "Whether the vSAN performance service is enabled for the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 393 }, "name": "vsanPerformanceEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_remote_datastore_ids ComputeCluster#vsan_remote_datastore_ids}", "stability": "stable", "summary": "The managed object IDs of the vSAN datastore to be mounted on the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 399 }, "name": "vsanRemoteDatastoreIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_stretched_cluster ComputeCluster#vsan_stretched_cluster}", "stability": "stable", "summary": "vsan_stretched_cluster block." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 435 }, "name": "vsanStretchedCluster", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanStretchedCluster" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_unmap_enabled ComputeCluster#vsan_unmap_enabled}", "stability": "stable", "summary": "Whether the vSAN unmap service is enabled for the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 405 }, "name": "vsanUnmapEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#vsan_verbose_mode_enabled ComputeCluster#vsan_verbose_mode_enabled}", "stability": "stable", "summary": "Whether the vSAN verbose mode is enabled for the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 411 }, "name": "vsanVerboseModeEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/compute-cluster/index:ComputeClusterConfig" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImage": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImage", "kind": "interface", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 590 }, "name": "ComputeClusterHostImage", "namespace": "computeCluster", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#component ComputeCluster#component}", "stability": "stable", "summary": "component block." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 602 }, "name": "component", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageComponent" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#esx_version ComputeCluster#esx_version}", "stability": "stable", "summary": "The ESXi version which the image is based on." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 596 }, "name": "esxVersion", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/compute-cluster/index:ComputeClusterHostImage" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageComponent": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageComponent", "kind": "interface", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 437 }, "name": "ComputeClusterHostImageComponent", "namespace": "computeCluster", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#key ComputeCluster#key}", "stability": "stable", "summary": "The identifier for the component." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 443 }, "name": "key", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#version ComputeCluster#version}", "stability": "stable", "summary": "The version to use." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 449 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/compute-cluster/index:ComputeClusterHostImageComponent" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageComponentList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageComponentList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 579 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 571 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 586 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageComponentOutputReference" } } } ], "name": "ComputeClusterHostImageComponentList", "namespace": "computeCluster", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 579 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 579 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 579 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 572 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageComponent" }, "kind": "array" } } ] } } } ], "symbolId": "src/compute-cluster/index:ComputeClusterHostImageComponentList" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageComponentOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageComponentOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 498 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 488 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 546 }, "name": "resetKey" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 562 }, "name": "resetVersion" } ], "name": "ComputeClusterHostImageComponentOutputReference", "namespace": "computeCluster", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 550 }, "name": "keyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 566 }, "name": "versionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 540 }, "name": "key", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 556 }, "name": "version", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 502 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageComponent" } ] } } } ], "symbolId": "src/compute-cluster/index:ComputeClusterHostImageComponentOutputReference" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 648 }, "parameters": [ { "docs": { "summary": "The parent 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/compute-cluster/index.ts", "line": 641 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 700 }, "name": "putComponent", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageComponent" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 703 }, "name": "resetComponent" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 687 }, "name": "resetEsxVersion" } ], "name": "ComputeClusterHostImageOutputReference", "namespace": "computeCluster", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 697 }, "name": "component", "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageComponentList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 707 }, "name": "componentInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImageComponent" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 691 }, "name": "esxVersionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 681 }, "name": "esxVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 652 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterHostImage" } } ], "symbolId": "src/compute-cluster/index:ComputeClusterHostImageOutputReference" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanDiskGroup": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanDiskGroup", "kind": "interface", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 711 }, "name": "ComputeClusterVsanDiskGroup", "namespace": "computeCluster", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#cache ComputeCluster#cache}", "stability": "stable", "summary": "Cache disk." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 717 }, "name": "cache", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#storage ComputeCluster#storage}", "stability": "stable", "summary": "List of storage disks." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 723 }, "name": "storage", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/compute-cluster/index:ComputeClusterVsanDiskGroup" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanDiskGroupList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanDiskGroupList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 853 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 845 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 860 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanDiskGroupOutputReference" } } } ], "name": "ComputeClusterVsanDiskGroupList", "namespace": "computeCluster", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 853 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 853 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 853 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 846 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanDiskGroup" }, "kind": "array" } } ] } } } ], "symbolId": "src/compute-cluster/index:ComputeClusterVsanDiskGroupList" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanDiskGroupOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanDiskGroupOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 772 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 762 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 820 }, "name": "resetCache" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 836 }, "name": "resetStorage" } ], "name": "ComputeClusterVsanDiskGroupOutputReference", "namespace": "computeCluster", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 824 }, "name": "cacheInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 840 }, "name": "storageInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 814 }, "name": "cache", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 830 }, "name": "storage", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 776 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanDiskGroup" } ] } } } ], "symbolId": "src/compute-cluster/index:ComputeClusterVsanDiskGroupOutputReference" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomains": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomains", "kind": "interface", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1011 }, "name": "ComputeClusterVsanFaultDomains", "namespace": "computeCluster", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#fault_domain ComputeCluster#fault_domain}", "stability": "stable", "summary": "fault_domain block." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1017 }, "name": "faultDomain", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsFaultDomain" }, "kind": "array" } } ] } } } ], "symbolId": "src/compute-cluster/index:ComputeClusterVsanFaultDomains" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsFaultDomain": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsFaultDomain", "kind": "interface", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 864 }, "name": "ComputeClusterVsanFaultDomainsFaultDomain", "namespace": "computeCluster", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#host_ids ComputeCluster#host_ids}", "stability": "stable", "summary": "The managed object IDs of the hosts to put in the fault domain." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 870 }, "name": "hostIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#name ComputeCluster#name}", "stability": "stable", "summary": "The name of fault domain." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 876 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/compute-cluster/index:ComputeClusterVsanFaultDomainsFaultDomain" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsFaultDomainList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsFaultDomainList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1000 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 992 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1007 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsFaultDomainOutputReference" } } } ], "name": "ComputeClusterVsanFaultDomainsFaultDomainList", "namespace": "computeCluster", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1000 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1000 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1000 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 993 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsFaultDomain" }, "kind": "array" } } ] } } } ], "symbolId": "src/compute-cluster/index:ComputeClusterVsanFaultDomainsFaultDomainList" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsFaultDomainOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsFaultDomainOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 925 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 915 }, "name": "ComputeClusterVsanFaultDomainsFaultDomainOutputReference", "namespace": "computeCluster", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 974 }, "name": "hostIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 987 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 967 }, "name": "hostIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 980 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 929 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsFaultDomain" } ] } } } ], "symbolId": "src/compute-cluster/index:ComputeClusterVsanFaultDomainsFaultDomainOutputReference" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1118 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1110 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1125 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsOutputReference" } } } ], "name": "ComputeClusterVsanFaultDomainsList", "namespace": "computeCluster", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1118 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1118 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1118 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1111 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomains" }, "kind": "array" } } ] } } } ], "symbolId": "src/compute-cluster/index:ComputeClusterVsanFaultDomainsList" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1059 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1049 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1098 }, "name": "putFaultDomain", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsFaultDomain" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1101 }, "name": "resetFaultDomain" } ], "name": "ComputeClusterVsanFaultDomainsOutputReference", "namespace": "computeCluster", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1095 }, "name": "faultDomain", "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsFaultDomainList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1105 }, "name": "faultDomainInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomainsFaultDomain" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1063 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanFaultDomains" } ] } } } ], "symbolId": "src/compute-cluster/index:ComputeClusterVsanFaultDomainsOutputReference" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanStretchedCluster": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanStretchedCluster", "kind": "interface", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1129 }, "name": "ComputeClusterVsanStretchedCluster", "namespace": "computeCluster", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#preferred_fault_domain_host_ids ComputeCluster#preferred_fault_domain_host_ids}", "stability": "stable", "summary": "The managed object IDs of the hosts to put in the first fault domain." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1135 }, "name": "preferredFaultDomainHostIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#secondary_fault_domain_host_ids ComputeCluster#secondary_fault_domain_host_ids}", "stability": "stable", "summary": "The managed object IDs of the hosts to put in the second fault domain." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1147 }, "name": "secondaryFaultDomainHostIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#witness_node ComputeCluster#witness_node}", "stability": "stable", "summary": "The managed object IDs of the host selected as witness node when enable stretched cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1159 }, "name": "witnessNode", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#preferred_fault_domain_name ComputeCluster#preferred_fault_domain_name}", "stability": "stable", "summary": "The name of prepferred fault domain." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1141 }, "name": "preferredFaultDomainName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster#secondary_fault_domain_name ComputeCluster#secondary_fault_domain_name}", "stability": "stable", "summary": "The name of secondary fault domain." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1153 }, "name": "secondaryFaultDomainName", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/compute-cluster/index:ComputeClusterVsanStretchedCluster" }, "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanStretchedClusterOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanStretchedClusterOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1226 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1219 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1296 }, "name": "resetPreferredFaultDomainName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1325 }, "name": "resetSecondaryFaultDomainName" } ], "name": "ComputeClusterVsanStretchedClusterOutputReference", "namespace": "computeCluster", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1284 }, "name": "preferredFaultDomainHostIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1300 }, "name": "preferredFaultDomainNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1313 }, "name": "secondaryFaultDomainHostIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1329 }, "name": "secondaryFaultDomainNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1342 }, "name": "witnessNodeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1277 }, "name": "preferredFaultDomainHostIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1290 }, "name": "preferredFaultDomainName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1306 }, "name": "secondaryFaultDomainHostIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1319 }, "name": "secondaryFaultDomainName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1335 }, "name": "witnessNode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster/index.ts", "line": 1230 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.computeCluster.ComputeClusterVsanStretchedCluster" } } ], "symbolId": "src/compute-cluster/index:ComputeClusterVsanStretchedClusterOutputReference" }, "@cdktf/provider-vsphere.computeClusterHostGroup.ComputeClusterHostGroup": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_host_group vsphere_compute_cluster_host_group}." }, "fqn": "@cdktf/provider-vsphere.computeClusterHostGroup.ComputeClusterHostGroup", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_host_group vsphere_compute_cluster_host_group} Resource." }, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 77 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.computeClusterHostGroup.ComputeClusterHostGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 45 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a ComputeClusterHostGroup resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 62 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the ComputeClusterHostGroup to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_host_group#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing ComputeClusterHostGroup that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the ComputeClusterHostGroup to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 124 }, "name": "resetHostSystemIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 140 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 165 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 174 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ComputeClusterHostGroup", "namespace": "computeClusterHostGroup", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 50 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 112 }, "name": "computeClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 128 }, "name": "hostSystemIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 144 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 157 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 105 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 118 }, "name": "hostSystemIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 134 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 150 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/compute-cluster-host-group/index:ComputeClusterHostGroup" }, "@cdktf/provider-vsphere.computeClusterHostGroup.ComputeClusterHostGroupConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeClusterHostGroup.ComputeClusterHostGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 14 }, "name": "ComputeClusterHostGroupConfig", "namespace": "computeClusterHostGroup", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_host_group#compute_cluster_id ComputeClusterHostGroup#compute_cluster_id}", "stability": "stable", "summary": "The managed object ID of the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 20 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_host_group#name ComputeClusterHostGroup#name}", "stability": "stable", "summary": "The unique name of the host group in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 39 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_host_group#host_system_ids ComputeClusterHostGroup#host_system_ids}", "stability": "stable", "summary": "The managed object IDs of the hosts." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 26 }, "name": "hostSystemIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_host_group#id ComputeClusterHostGroup#id}." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-host-group/index.ts", "line": 33 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/compute-cluster-host-group/index:ComputeClusterHostGroupConfig" }, "@cdktf/provider-vsphere.computeClusterVmAffinityRule.ComputeClusterVmAffinityRule": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_affinity_rule vsphere_compute_cluster_vm_affinity_rule}." }, "fqn": "@cdktf/provider-vsphere.computeClusterVmAffinityRule.ComputeClusterVmAffinityRule", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_affinity_rule vsphere_compute_cluster_vm_affinity_rule} Resource." }, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 89 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.computeClusterVmAffinityRule.ComputeClusterVmAffinityRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 57 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a ComputeClusterVmAffinityRule resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 74 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the ComputeClusterVmAffinityRule to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_affinity_rule#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing ComputeClusterVmAffinityRule that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the ComputeClusterVmAffinityRule to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 138 }, "name": "resetEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 154 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 170 }, "name": "resetMandatory" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 208 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 219 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ComputeClusterVmAffinityRule", "namespace": "computeClusterVmAffinityRule", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 62 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 126 }, "name": "computeClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 142 }, "name": "enabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 158 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 174 }, "name": "mandatoryInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 187 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 200 }, "name": "virtualMachineIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 119 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 132 }, "name": "enabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 148 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 164 }, "name": "mandatory", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 180 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 193 }, "name": "virtualMachineIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/compute-cluster-vm-affinity-rule/index:ComputeClusterVmAffinityRule" }, "@cdktf/provider-vsphere.computeClusterVmAffinityRule.ComputeClusterVmAffinityRuleConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeClusterVmAffinityRule.ComputeClusterVmAffinityRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 14 }, "name": "ComputeClusterVmAffinityRuleConfig", "namespace": "computeClusterVmAffinityRule", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_affinity_rule#compute_cluster_id ComputeClusterVmAffinityRule#compute_cluster_id}", "stability": "stable", "summary": "The managed object ID of the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 20 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_affinity_rule#name ComputeClusterVmAffinityRule#name}", "stability": "stable", "summary": "The unique name of the virtual machine group in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 45 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_affinity_rule#virtual_machine_ids ComputeClusterVmAffinityRule#virtual_machine_ids}", "stability": "stable", "summary": "The UUIDs of the virtual machines to run on the same host together." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 51 }, "name": "virtualMachineIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_affinity_rule#enabled ComputeClusterVmAffinityRule#enabled}", "stability": "stable", "summary": "Enable this rule in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 26 }, "name": "enabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_affinity_rule#id ComputeClusterVmAffinityRule#id}." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 33 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_affinity_rule#mandatory ComputeClusterVmAffinityRule#mandatory}", "stability": "stable", "summary": "When true, prevents any virtual machine operations that may violate this rule." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-affinity-rule/index.ts", "line": 39 }, "name": "mandatory", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/compute-cluster-vm-affinity-rule/index:ComputeClusterVmAffinityRuleConfig" }, "@cdktf/provider-vsphere.computeClusterVmAntiAffinityRule.ComputeClusterVmAntiAffinityRule": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_anti_affinity_rule vsphere_compute_cluster_vm_anti_affinity_rule}." }, "fqn": "@cdktf/provider-vsphere.computeClusterVmAntiAffinityRule.ComputeClusterVmAntiAffinityRule", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_anti_affinity_rule vsphere_compute_cluster_vm_anti_affinity_rule} Resource." }, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 89 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.computeClusterVmAntiAffinityRule.ComputeClusterVmAntiAffinityRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 57 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a ComputeClusterVmAntiAffinityRule resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 74 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the ComputeClusterVmAntiAffinityRule to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_anti_affinity_rule#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing ComputeClusterVmAntiAffinityRule that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the ComputeClusterVmAntiAffinityRule to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 138 }, "name": "resetEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 154 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 170 }, "name": "resetMandatory" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 208 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 219 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ComputeClusterVmAntiAffinityRule", "namespace": "computeClusterVmAntiAffinityRule", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 62 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 126 }, "name": "computeClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 142 }, "name": "enabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 158 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 174 }, "name": "mandatoryInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 187 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 200 }, "name": "virtualMachineIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 119 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 132 }, "name": "enabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 148 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 164 }, "name": "mandatory", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 180 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 193 }, "name": "virtualMachineIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/compute-cluster-vm-anti-affinity-rule/index:ComputeClusterVmAntiAffinityRule" }, "@cdktf/provider-vsphere.computeClusterVmAntiAffinityRule.ComputeClusterVmAntiAffinityRuleConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeClusterVmAntiAffinityRule.ComputeClusterVmAntiAffinityRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 14 }, "name": "ComputeClusterVmAntiAffinityRuleConfig", "namespace": "computeClusterVmAntiAffinityRule", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_anti_affinity_rule#compute_cluster_id ComputeClusterVmAntiAffinityRule#compute_cluster_id}", "stability": "stable", "summary": "The managed object ID of the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 20 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_anti_affinity_rule#name ComputeClusterVmAntiAffinityRule#name}", "stability": "stable", "summary": "The unique name of the virtual machine group in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 45 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_anti_affinity_rule#virtual_machine_ids ComputeClusterVmAntiAffinityRule#virtual_machine_ids}", "stability": "stable", "summary": "The UUIDs of the virtual machines to run on hosts different from each other." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 51 }, "name": "virtualMachineIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_anti_affinity_rule#enabled ComputeClusterVmAntiAffinityRule#enabled}", "stability": "stable", "summary": "Enable this rule in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 26 }, "name": "enabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_anti_affinity_rule#id ComputeClusterVmAntiAffinityRule#id}." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 33 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_anti_affinity_rule#mandatory ComputeClusterVmAntiAffinityRule#mandatory}", "stability": "stable", "summary": "When true, prevents any virtual machine operations that may violate this rule." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-anti-affinity-rule/index.ts", "line": 39 }, "name": "mandatory", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/compute-cluster-vm-anti-affinity-rule/index:ComputeClusterVmAntiAffinityRuleConfig" }, "@cdktf/provider-vsphere.computeClusterVmDependencyRule.ComputeClusterVmDependencyRule": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_dependency_rule vsphere_compute_cluster_vm_dependency_rule}." }, "fqn": "@cdktf/provider-vsphere.computeClusterVmDependencyRule.ComputeClusterVmDependencyRule", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_dependency_rule vsphere_compute_cluster_vm_dependency_rule} Resource." }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 95 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.computeClusterVmDependencyRule.ComputeClusterVmDependencyRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 63 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a ComputeClusterVmDependencyRule resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 80 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the ComputeClusterVmDependencyRule to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_dependency_rule#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing ComputeClusterVmDependencyRule that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the ComputeClusterVmDependencyRule to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 158 }, "name": "resetEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 174 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 190 }, "name": "resetMandatory" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 228 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 240 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ComputeClusterVmDependencyRule", "namespace": "computeClusterVmDependencyRule", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 68 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 133 }, "name": "computeClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 146 }, "name": "dependencyVmGroupNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 162 }, "name": "enabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 178 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 194 }, "name": "mandatoryInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 207 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 220 }, "name": "vmGroupNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 126 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 139 }, "name": "dependencyVmGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 152 }, "name": "enabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 168 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 184 }, "name": "mandatory", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 200 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 213 }, "name": "vmGroupName", "type": { "primitive": "string" } } ], "symbolId": "src/compute-cluster-vm-dependency-rule/index:ComputeClusterVmDependencyRule" }, "@cdktf/provider-vsphere.computeClusterVmDependencyRule.ComputeClusterVmDependencyRuleConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeClusterVmDependencyRule.ComputeClusterVmDependencyRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 14 }, "name": "ComputeClusterVmDependencyRuleConfig", "namespace": "computeClusterVmDependencyRule", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_dependency_rule#compute_cluster_id ComputeClusterVmDependencyRule#compute_cluster_id}", "stability": "stable", "summary": "The managed object ID of the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 20 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The VMs defined in the group specified by vm_group_name will not be started until the VMs in this group are started.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_dependency_rule#dependency_vm_group_name ComputeClusterVmDependencyRule#dependency_vm_group_name}", "stability": "stable", "summary": "The name of the VM group that this rule depends on." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 26 }, "name": "dependencyVmGroupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_dependency_rule#name ComputeClusterVmDependencyRule#name}", "stability": "stable", "summary": "The unique name of the virtual machine group in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 51 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The VMs defined in this group will not be started until the VMs in the group specified by dependency_vm_group_name are started.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_dependency_rule#vm_group_name ComputeClusterVmDependencyRule#vm_group_name}", "stability": "stable", "summary": "The name of the VM group that is the subject of this rule." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 57 }, "name": "vmGroupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_dependency_rule#enabled ComputeClusterVmDependencyRule#enabled}", "stability": "stable", "summary": "Enable this rule in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 32 }, "name": "enabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_dependency_rule#id ComputeClusterVmDependencyRule#id}." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 39 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_dependency_rule#mandatory ComputeClusterVmDependencyRule#mandatory}", "stability": "stable", "summary": "When true, prevents any virtual machine operations that may violate this rule." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-dependency-rule/index.ts", "line": 45 }, "name": "mandatory", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/compute-cluster-vm-dependency-rule/index:ComputeClusterVmDependencyRuleConfig" }, "@cdktf/provider-vsphere.computeClusterVmGroup.ComputeClusterVmGroup": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_group vsphere_compute_cluster_vm_group}." }, "fqn": "@cdktf/provider-vsphere.computeClusterVmGroup.ComputeClusterVmGroup", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_group vsphere_compute_cluster_vm_group} Resource." }, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 77 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.computeClusterVmGroup.ComputeClusterVmGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 45 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a ComputeClusterVmGroup resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 62 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the ComputeClusterVmGroup to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_group#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing ComputeClusterVmGroup that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the ComputeClusterVmGroup to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 124 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 153 }, "name": "resetVirtualMachineIds" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 165 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 174 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ComputeClusterVmGroup", "namespace": "computeClusterVmGroup", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 50 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 112 }, "name": "computeClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 128 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 141 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 157 }, "name": "virtualMachineIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 105 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 118 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 134 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 147 }, "name": "virtualMachineIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/compute-cluster-vm-group/index:ComputeClusterVmGroup" }, "@cdktf/provider-vsphere.computeClusterVmGroup.ComputeClusterVmGroupConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeClusterVmGroup.ComputeClusterVmGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 14 }, "name": "ComputeClusterVmGroupConfig", "namespace": "computeClusterVmGroup", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_group#compute_cluster_id ComputeClusterVmGroup#compute_cluster_id}", "stability": "stable", "summary": "The managed object ID of the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 20 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_group#name ComputeClusterVmGroup#name}", "stability": "stable", "summary": "The unique name of the virtual machine group in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_group#id ComputeClusterVmGroup#id}." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_group#virtual_machine_ids ComputeClusterVmGroup#virtual_machine_ids}", "stability": "stable", "summary": "The UUIDs of the virtual machines in this group." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-group/index.ts", "line": 39 }, "name": "virtualMachineIds", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/compute-cluster-vm-group/index:ComputeClusterVmGroupConfig" }, "@cdktf/provider-vsphere.computeClusterVmHostRule.ComputeClusterVmHostRule": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_host_rule vsphere_compute_cluster_vm_host_rule}." }, "fqn": "@cdktf/provider-vsphere.computeClusterVmHostRule.ComputeClusterVmHostRule", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_host_rule vsphere_compute_cluster_vm_host_rule} Resource." }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 101 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.computeClusterVmHostRule.ComputeClusterVmHostRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 69 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a ComputeClusterVmHostRule resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 86 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the ComputeClusterVmHostRule to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_host_rule#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing ComputeClusterVmHostRule that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the ComputeClusterVmHostRule to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 139 }, "name": "resetAffinityHostGroupName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 155 }, "name": "resetAntiAffinityHostGroupName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 184 }, "name": "resetEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 200 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 216 }, "name": "resetMandatory" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 254 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 267 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ComputeClusterVmHostRule", "namespace": "computeClusterVmHostRule", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 74 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 143 }, "name": "affinityHostGroupNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 159 }, "name": "antiAffinityHostGroupNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 172 }, "name": "computeClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 188 }, "name": "enabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 204 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 220 }, "name": "mandatoryInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 233 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 246 }, "name": "vmGroupNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 133 }, "name": "affinityHostGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 149 }, "name": "antiAffinityHostGroupName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 165 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 178 }, "name": "enabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 194 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 210 }, "name": "mandatory", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 226 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 239 }, "name": "vmGroupName", "type": { "primitive": "string" } } ], "symbolId": "src/compute-cluster-vm-host-rule/index:ComputeClusterVmHostRule" }, "@cdktf/provider-vsphere.computeClusterVmHostRule.ComputeClusterVmHostRuleConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.computeClusterVmHostRule.ComputeClusterVmHostRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 14 }, "name": "ComputeClusterVmHostRuleConfig", "namespace": "computeClusterVmHostRule", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_host_rule#compute_cluster_id ComputeClusterVmHostRule#compute_cluster_id}", "stability": "stable", "summary": "The managed object ID of the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 32 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_host_rule#name ComputeClusterVmHostRule#name}", "stability": "stable", "summary": "The unique name of the virtual machine group in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 57 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_host_rule#vm_group_name ComputeClusterVmHostRule#vm_group_name}", "stability": "stable", "summary": "The name of the virtual machine group to use with this rule." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 63 }, "name": "vmGroupName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_host_rule#affinity_host_group_name ComputeClusterVmHostRule#affinity_host_group_name}", "stability": "stable", "summary": "When this field is used, virtual machines defined in vm_group_name will be run on the hosts defined in this host group." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 20 }, "name": "affinityHostGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_host_rule#anti_affinity_host_group_name ComputeClusterVmHostRule#anti_affinity_host_group_name}", "stability": "stable", "summary": "When this field is used, virtual machines defined in vm_group_name will not be run on the hosts defined in this host group." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 26 }, "name": "antiAffinityHostGroupName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_host_rule#enabled ComputeClusterVmHostRule#enabled}", "stability": "stable", "summary": "Enable this rule in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 38 }, "name": "enabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_host_rule#id ComputeClusterVmHostRule#id}." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 45 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/compute_cluster_vm_host_rule#mandatory ComputeClusterVmHostRule#mandatory}", "stability": "stable", "summary": "When true, prevents any virtual machine operations that may violate this rule." }, "immutable": true, "locationInModule": { "filename": "src/compute-cluster-vm-host-rule/index.ts", "line": 51 }, "name": "mandatory", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/compute-cluster-vm-host-rule/index:ComputeClusterVmHostRuleConfig" }, "@cdktf/provider-vsphere.contentLibrary.ContentLibrary": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library vsphere_content_library}." }, "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibrary", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library vsphere_content_library} Resource." }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 526 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibraryConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/content-library/index.ts", "line": 494 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a ContentLibrary resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 511 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the ContentLibrary to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing ContentLibrary that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the ContentLibrary to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 617 }, "name": "putPublication", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibraryPublication" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 633 }, "name": "putSubscription", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibrarySubscription" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 562 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 578 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 620 }, "name": "resetPublication" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 636 }, "name": "resetSubscription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 648 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 659 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ContentLibrary", "namespace": "contentLibrary", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 499 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 614 }, "name": "publication", "type": { "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibraryPublicationOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 630 }, "name": "subscription", "type": { "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibrarySubscriptionOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 566 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 582 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 595 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 624 }, "name": "publicationInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibraryPublication" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 608 }, "name": "storageBackingInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 640 }, "name": "subscriptionInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibrarySubscription" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 556 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 572 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 588 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 601 }, "name": "storageBacking", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/content-library/index:ContentLibrary" }, "@cdktf/provider-vsphere.contentLibrary.ContentLibraryConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibraryConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/content-library/index.ts", "line": 14 }, "name": "ContentLibraryConfig", "namespace": "contentLibrary", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#name ContentLibrary#name}", "stability": "stable", "summary": "The name of the content library." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#storage_backing ContentLibrary#storage_backing}", "stability": "stable", "summary": "The name of the content library." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 39 }, "name": "storageBacking", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#description ContentLibrary#description}", "stability": "stable", "summary": "Optional description of the content library." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 20 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#id ContentLibrary#id}." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#publication ContentLibrary#publication}", "stability": "stable", "summary": "publication block." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 45 }, "name": "publication", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibraryPublication" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#subscription ContentLibrary#subscription}", "stability": "stable", "summary": "subscription block." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 51 }, "name": "subscription", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibrarySubscription" } } ], "symbolId": "src/content-library/index:ContentLibraryConfig" }, "@cdktf/provider-vsphere.contentLibrary.ContentLibraryPublication": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibraryPublication", "kind": "interface", "locationInModule": { "filename": "src/content-library/index.ts", "line": 53 }, "name": "ContentLibraryPublication", "namespace": "contentLibrary", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#authentication_method ContentLibrary#authentication_method}." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 57 }, "name": "authenticationMethod", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#password ContentLibrary#password}." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 61 }, "name": "password", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#published ContentLibrary#published}." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 65 }, "name": "published", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#username ContentLibrary#username}." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 69 }, "name": "username", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/content-library/index:ContentLibraryPublication" }, "@cdktf/provider-vsphere.contentLibrary.ContentLibraryPublicationOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibraryPublicationOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 129 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "src/content-library/index.ts", "line": 122 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 180 }, "name": "resetAuthenticationMethod" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 196 }, "name": "resetPassword" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 217 }, "name": "resetPublished" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 233 }, "name": "resetUsername" } ], "name": "ContentLibraryPublicationOutputReference", "namespace": "contentLibrary", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 205 }, "name": "publishUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 184 }, "name": "authenticationMethodInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 200 }, "name": "passwordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 221 }, "name": "publishedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 237 }, "name": "usernameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 174 }, "name": "authenticationMethod", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 190 }, "name": "password", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 211 }, "name": "published", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 227 }, "name": "username", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 133 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibraryPublication" } } ], "symbolId": "src/content-library/index:ContentLibraryPublicationOutputReference" }, "@cdktf/provider-vsphere.contentLibrary.ContentLibrarySubscription": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibrarySubscription", "kind": "interface", "locationInModule": { "filename": "src/content-library/index.ts", "line": 241 }, "name": "ContentLibrarySubscription", "namespace": "contentLibrary", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#authentication_method ContentLibrary#authentication_method}." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 245 }, "name": "authenticationMethod", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#automatic_sync ContentLibrary#automatic_sync}." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 249 }, "name": "automaticSync", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#on_demand ContentLibrary#on_demand}." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 253 }, "name": "onDemand", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#password ContentLibrary#password}." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 257 }, "name": "password", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#subscription_url ContentLibrary#subscription_url}." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 261 }, "name": "subscriptionUrl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library#username ContentLibrary#username}." }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 265 }, "name": "username", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/content-library/index:ContentLibrarySubscription" }, "@cdktf/provider-vsphere.contentLibrary.ContentLibrarySubscriptionOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibrarySubscriptionOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 339 }, "parameters": [ { "docs": { "summary": "The parent 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/content-library/index.ts", "line": 332 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 402 }, "name": "resetAuthenticationMethod" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 418 }, "name": "resetAutomaticSync" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 434 }, "name": "resetOnDemand" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 450 }, "name": "resetPassword" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 466 }, "name": "resetSubscriptionUrl" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 482 }, "name": "resetUsername" } ], "name": "ContentLibrarySubscriptionOutputReference", "namespace": "contentLibrary", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 406 }, "name": "authenticationMethodInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 422 }, "name": "automaticSyncInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 438 }, "name": "onDemandInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 454 }, "name": "passwordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 470 }, "name": "subscriptionUrlInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library/index.ts", "line": 486 }, "name": "usernameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 396 }, "name": "authenticationMethod", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 412 }, "name": "automaticSync", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 428 }, "name": "onDemand", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 444 }, "name": "password", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 460 }, "name": "subscriptionUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 476 }, "name": "username", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library/index.ts", "line": 343 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.contentLibrary.ContentLibrarySubscription" } } ], "symbolId": "src/content-library/index:ContentLibrarySubscriptionOutputReference" }, "@cdktf/provider-vsphere.contentLibraryItem.ContentLibraryItem": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library_item vsphere_content_library_item}." }, "fqn": "@cdktf/provider-vsphere.contentLibraryItem.ContentLibraryItem", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library_item vsphere_content_library_item} Resource." }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 95 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.contentLibraryItem.ContentLibraryItemConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 63 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a ContentLibraryItem resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 80 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the ContentLibraryItem to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library_item#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing ContentLibraryItem that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the ContentLibraryItem to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 132 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 148 }, "name": "resetFileUrl" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 164 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 206 }, "name": "resetSourceUuid" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 222 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 234 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 246 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "ContentLibraryItem", "namespace": "contentLibraryItem", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 68 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 136 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 152 }, "name": "fileUrlInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 168 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 181 }, "name": "libraryIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 194 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 210 }, "name": "sourceUuidInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 226 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 126 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 142 }, "name": "fileUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 158 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 174 }, "name": "libraryId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 187 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 200 }, "name": "sourceUuid", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 216 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/content-library-item/index:ContentLibraryItem" }, "@cdktf/provider-vsphere.contentLibraryItem.ContentLibraryItemConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.contentLibraryItem.ContentLibraryItemConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 14 }, "name": "ContentLibraryItemConfig", "namespace": "contentLibraryItem", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library_item#library_id ContentLibraryItem#library_id}", "stability": "stable", "summary": "ID of the content library to contain item." }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 39 }, "name": "libraryId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library_item#name ContentLibraryItem#name}", "stability": "stable", "summary": "The name of the content library item." }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 45 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library_item#description ContentLibraryItem#description}", "stability": "stable", "summary": "Optional description of the content library item." }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 20 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library_item#file_url ContentLibraryItem#file_url}", "stability": "stable", "summary": "ID of source VM of content library item." }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 26 }, "name": "fileUrl", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library_item#id ContentLibraryItem#id}." }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 33 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library_item#source_uuid ContentLibraryItem#source_uuid}", "stability": "stable", "summary": "The managed object ID of an existing VM to be cloned to the content library." }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 51 }, "name": "sourceUuid", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/content_library_item#type ContentLibraryItem#type}", "stability": "stable", "summary": "Type of content library item." }, "immutable": true, "locationInModule": { "filename": "src/content-library-item/index.ts", "line": 57 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/content-library-item/index:ContentLibraryItemConfig" }, "@cdktf/provider-vsphere.customAttribute.CustomAttribute": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/custom_attribute vsphere_custom_attribute}." }, "fqn": "@cdktf/provider-vsphere.customAttribute.CustomAttribute", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/custom_attribute vsphere_custom_attribute} Resource." }, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 71 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.customAttribute.CustomAttributeConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 39 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a CustomAttribute resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 56 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the CustomAttribute to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/custom_attribute#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing CustomAttribute that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the CustomAttribute to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 104 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 120 }, "name": "resetManagedObjectType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 145 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 153 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "CustomAttribute", "namespace": "customAttribute", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 44 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 108 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 124 }, "name": "managedObjectTypeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 137 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 98 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 114 }, "name": "managedObjectType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 130 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/custom-attribute/index:CustomAttribute" }, "@cdktf/provider-vsphere.customAttribute.CustomAttributeConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.customAttribute.CustomAttributeConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 14 }, "name": "CustomAttributeConfig", "namespace": "customAttribute", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/custom_attribute#name CustomAttribute#name}", "stability": "stable", "summary": "The display name of the custom attribute." }, "immutable": true, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/custom_attribute#id CustomAttribute#id}." }, "immutable": true, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "If not specified, the attribute is valid for all managed object types.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/custom_attribute#managed_object_type CustomAttribute#managed_object_type}", "stability": "stable", "summary": "Object type for which the custom attribute is valid." }, "immutable": true, "locationInModule": { "filename": "src/custom-attribute/index.ts", "line": 27 }, "name": "managedObjectType", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/custom-attribute/index:CustomAttributeConfig" }, "@cdktf/provider-vsphere.dataVsphereComputeCluster.DataVsphereComputeCluster": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster vsphere_compute_cluster}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereComputeCluster.DataVsphereComputeCluster", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster vsphere_compute_cluster} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 71 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereComputeCluster.DataVsphereComputeClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 39 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereComputeCluster resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 56 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereComputeCluster to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereComputeCluster that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereComputeCluster to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 104 }, "name": "resetDatacenterId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 120 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 150 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 158 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereComputeCluster", "namespace": "dataVsphereComputeCluster", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 44 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 142 }, "name": "resourcePoolId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 108 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 124 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 137 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 98 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 114 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 130 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-compute-cluster/index:DataVsphereComputeCluster" }, "@cdktf/provider-vsphere.dataVsphereComputeCluster.DataVsphereComputeClusterConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereComputeCluster.DataVsphereComputeClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 14 }, "name": "DataVsphereComputeClusterConfig", "namespace": "dataVsphereComputeCluster", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster#name DataVsphereComputeCluster#name}", "stability": "stable", "summary": "The name or absolute path to the cluster." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster#datacenter_id DataVsphereComputeCluster#datacenter_id}", "stability": "stable", "summary": "The managed object ID of the datacenter the cluster is located in. Not required if using an absolute path." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 20 }, "name": "datacenterId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster#id DataVsphereComputeCluster#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-compute-cluster/index:DataVsphereComputeClusterConfig" }, "@cdktf/provider-vsphere.dataVsphereComputeClusterHostGroup.DataVsphereComputeClusterHostGroup": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster_host_group vsphere_compute_cluster_host_group}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereComputeClusterHostGroup.DataVsphereComputeClusterHostGroup", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster_host_group vsphere_compute_cluster_host_group} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 71 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereComputeClusterHostGroup.DataVsphereComputeClusterHostGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 39 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereComputeClusterHostGroup resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 56 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereComputeClusterHostGroup to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster_host_group#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereComputeClusterHostGroup that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereComputeClusterHostGroup to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 122 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 147 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 155 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereComputeClusterHostGroup", "namespace": "dataVsphereComputeClusterHostGroup", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 44 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 110 }, "name": "hostSystemIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 105 }, "name": "computeClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 126 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 139 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 98 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 116 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 132 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-compute-cluster-host-group/index:DataVsphereComputeClusterHostGroup" }, "@cdktf/provider-vsphere.dataVsphereComputeClusterHostGroup.DataVsphereComputeClusterHostGroupConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereComputeClusterHostGroup.DataVsphereComputeClusterHostGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 14 }, "name": "DataVsphereComputeClusterHostGroupConfig", "namespace": "dataVsphereComputeClusterHostGroup", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster_host_group#compute_cluster_id DataVsphereComputeClusterHostGroup#compute_cluster_id}", "stability": "stable", "summary": "The managed object ID of the cluster." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 20 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster_host_group#name DataVsphereComputeClusterHostGroup#name}", "stability": "stable", "summary": "The unique name of the host group in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/compute_cluster_host_group#id DataVsphereComputeClusterHostGroup#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-compute-cluster-host-group/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-compute-cluster-host-group/index:DataVsphereComputeClusterHostGroupConfig" }, "@cdktf/provider-vsphere.dataVsphereContentLibrary.DataVsphereContentLibrary": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library vsphere_content_library}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereContentLibrary.DataVsphereContentLibrary", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library vsphere_content_library} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 65 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereContentLibrary.DataVsphereContentLibraryConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 33 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereContentLibrary resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 50 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereContentLibrary to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereContentLibrary that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereContentLibrary to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 97 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 122 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 129 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereContentLibrary", "namespace": "dataVsphereContentLibrary", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 38 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 101 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 114 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 91 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 107 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-content-library/index:DataVsphereContentLibrary" }, "@cdktf/provider-vsphere.dataVsphereContentLibrary.DataVsphereContentLibraryConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereContentLibrary.DataVsphereContentLibraryConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 14 }, "name": "DataVsphereContentLibraryConfig", "namespace": "dataVsphereContentLibrary", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library#name DataVsphereContentLibrary#name}", "stability": "stable", "summary": "The name of the content library." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 27 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library#id DataVsphereContentLibrary#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-content-library/index:DataVsphereContentLibraryConfig" }, "@cdktf/provider-vsphere.dataVsphereContentLibraryItem.DataVsphereContentLibraryItem": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library_item vsphere_content_library_item}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereContentLibraryItem.DataVsphereContentLibraryItem", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library_item vsphere_content_library_item} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 77 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereContentLibraryItem.DataVsphereContentLibraryItemConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 45 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereContentLibraryItem resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 62 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereContentLibraryItem to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library_item#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereContentLibraryItem that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereContentLibraryItem to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 111 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 162 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 171 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereContentLibraryItem", "namespace": "dataVsphereContentLibraryItem", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 50 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 115 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 128 }, "name": "libraryIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 141 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 154 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 105 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 121 }, "name": "libraryId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 134 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 147 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-content-library-item/index:DataVsphereContentLibraryItem" }, "@cdktf/provider-vsphere.dataVsphereContentLibraryItem.DataVsphereContentLibraryItemConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereContentLibraryItem.DataVsphereContentLibraryItemConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 14 }, "name": "DataVsphereContentLibraryItemConfig", "namespace": "dataVsphereContentLibraryItem", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library_item#library_id DataVsphereContentLibraryItem#library_id}", "stability": "stable", "summary": "ID of the content library to contain item." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 27 }, "name": "libraryId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library_item#name DataVsphereContentLibraryItem#name}", "stability": "stable", "summary": "The name of the content library item." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library_item#type DataVsphereContentLibraryItem#type}", "stability": "stable", "summary": "Type of content library item." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 39 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/content_library_item#id DataVsphereContentLibraryItem#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-content-library-item/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-content-library-item/index:DataVsphereContentLibraryItemConfig" }, "@cdktf/provider-vsphere.dataVsphereCustomAttribute.DataVsphereCustomAttribute": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/custom_attribute vsphere_custom_attribute}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereCustomAttribute.DataVsphereCustomAttribute", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/custom_attribute vsphere_custom_attribute} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 65 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereCustomAttribute.DataVsphereCustomAttributeConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 33 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereCustomAttribute resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 50 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereCustomAttribute to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/custom_attribute#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereCustomAttribute that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereCustomAttribute to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 97 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 127 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 134 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereCustomAttribute", "namespace": "dataVsphereCustomAttribute", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 38 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 106 }, "name": "managedObjectType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 101 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 119 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 91 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 112 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-custom-attribute/index:DataVsphereCustomAttribute" }, "@cdktf/provider-vsphere.dataVsphereCustomAttribute.DataVsphereCustomAttributeConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereCustomAttribute.DataVsphereCustomAttributeConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 14 }, "name": "DataVsphereCustomAttributeConfig", "namespace": "dataVsphereCustomAttribute", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/custom_attribute#name DataVsphereCustomAttribute#name}", "stability": "stable", "summary": "The display name of the custom attribute." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 27 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/custom_attribute#id DataVsphereCustomAttribute#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-custom-attribute/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-custom-attribute/index:DataVsphereCustomAttributeConfig" }, "@cdktf/provider-vsphere.dataVsphereDatacenter.DataVsphereDatacenter": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datacenter vsphere_datacenter}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereDatacenter.DataVsphereDatacenter", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datacenter vsphere_datacenter} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 65 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereDatacenter.DataVsphereDatacenterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 33 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereDatacenter resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 50 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereDatacenter to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datacenter#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereDatacenter that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereDatacenter to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 97 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 113 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 130 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 137 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereDatacenter", "namespace": "dataVsphereDatacenter", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 38 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 122 }, "name": "virtualMachines", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 101 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 117 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 91 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 107 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-datacenter/index:DataVsphereDatacenter" }, "@cdktf/provider-vsphere.dataVsphereDatacenter.DataVsphereDatacenterConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereDatacenter.DataVsphereDatacenterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 14 }, "name": "DataVsphereDatacenterConfig", "namespace": "dataVsphereDatacenter", "properties": [ { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datacenter#id DataVsphereDatacenter#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This can be a name or path. Can be omitted if there is only one datacenter in your inventory.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datacenter#name DataVsphereDatacenter#name}", "stability": "stable", "summary": "The name of the datacenter." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datacenter/index.ts", "line": 27 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-datacenter/index:DataVsphereDatacenterConfig" }, "@cdktf/provider-vsphere.dataVsphereDatastore.DataVsphereDatastore": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore vsphere_datastore}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereDatastore.DataVsphereDatastore", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore vsphere_datastore} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 77 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereDatastore.DataVsphereDatastoreConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 45 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereDatastore resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 62 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereDatastore to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereDatastore that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereDatastore to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 111 }, "name": "resetDatacenterId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 127 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 156 }, "name": "resetStats" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 168 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 177 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereDatastore", "namespace": "dataVsphereDatastore", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 50 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 115 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 131 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 144 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 160 }, "name": "statsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 105 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 121 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 137 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 150 }, "name": "stats", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "src/data-vsphere-datastore/index:DataVsphereDatastore" }, "@cdktf/provider-vsphere.dataVsphereDatastore.DataVsphereDatastoreConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereDatastore.DataVsphereDatastoreConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 14 }, "name": "DataVsphereDatastoreConfig", "namespace": "dataVsphereDatastore", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore#name DataVsphereDatastore#name}", "stability": "stable", "summary": "The name or path of the datastore." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This is not required when using ESXi directly, or if there is only one datacenter in your infrastructure.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore#datacenter_id DataVsphereDatastore#datacenter_id}", "stability": "stable", "summary": "The managed object ID of the datacenter the datastore is in." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 20 }, "name": "datacenterId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore#id DataVsphereDatastore#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore#stats DataVsphereDatastore#stats}", "stability": "stable", "summary": "The usage stats of the datastore, include total capacity and free space in bytes." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore/index.ts", "line": 39 }, "name": "stats", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "src/data-vsphere-datastore/index:DataVsphereDatastoreConfig" }, "@cdktf/provider-vsphere.dataVsphereDatastoreCluster.DataVsphereDatastoreCluster": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_cluster vsphere_datastore_cluster}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereDatastoreCluster.DataVsphereDatastoreCluster", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_cluster vsphere_datastore_cluster} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 71 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereDatastoreCluster.DataVsphereDatastoreClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 39 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereDatastoreCluster resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 56 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereDatastoreCluster to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_cluster#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereDatastoreCluster that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereDatastoreCluster to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 104 }, "name": "resetDatacenterId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 125 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 150 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 158 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereDatastoreCluster", "namespace": "dataVsphereDatastoreCluster", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 44 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 113 }, "name": "datastores", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 108 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 129 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 142 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 98 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 119 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 135 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-datastore-cluster/index:DataVsphereDatastoreCluster" }, "@cdktf/provider-vsphere.dataVsphereDatastoreCluster.DataVsphereDatastoreClusterConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereDatastoreCluster.DataVsphereDatastoreClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 14 }, "name": "DataVsphereDatastoreClusterConfig", "namespace": "dataVsphereDatastoreCluster", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_cluster#name DataVsphereDatastoreCluster#name}", "stability": "stable", "summary": "The name or absolute path to the datastore cluster." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_cluster#datacenter_id DataVsphereDatastoreCluster#datacenter_id}", "stability": "stable", "summary": "The managed object ID of the datacenter the cluster is located in. Not required if using an absolute path." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 20 }, "name": "datacenterId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_cluster#id DataVsphereDatastoreCluster#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-cluster/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-datastore-cluster/index:DataVsphereDatastoreClusterConfig" }, "@cdktf/provider-vsphere.dataVsphereDatastoreStats.DataVsphereDatastoreStats": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_stats vsphere_datastore_stats}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereDatastoreStats.DataVsphereDatastoreStats", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_stats vsphere_datastore_stats} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 77 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereDatastoreStats.DataVsphereDatastoreStatsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 45 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereDatastoreStats resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 62 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereDatastoreStats to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_stats#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereDatastoreStats that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereDatastoreStats to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 111 }, "name": "resetCapacity" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 140 }, "name": "resetFreeSpace" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 156 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 168 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 177 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereDatastoreStats", "namespace": "dataVsphereDatastoreStats", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 50 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 115 }, "name": "capacityInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 128 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 144 }, "name": "freeSpaceInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 160 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 105 }, "name": "capacity", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 121 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 134 }, "name": "freeSpace", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 150 }, "name": "id", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-datastore-stats/index:DataVsphereDatastoreStats" }, "@cdktf/provider-vsphere.dataVsphereDatastoreStats.DataVsphereDatastoreStatsConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereDatastoreStats.DataVsphereDatastoreStatsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 14 }, "name": "DataVsphereDatastoreStatsConfig", "namespace": "dataVsphereDatastoreStats", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_stats#datacenter_id DataVsphereDatastoreStats#datacenter_id}", "stability": "stable", "summary": "The managed object ID of the datacenter to get datastores from." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 26 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_stats#capacity DataVsphereDatastoreStats#capacity}", "stability": "stable", "summary": "The capacity of the datastores." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 20 }, "name": "capacity", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_stats#free_space DataVsphereDatastoreStats#free_space}", "stability": "stable", "summary": "The free space of the datastores." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 32 }, "name": "freeSpace", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/datastore_stats#id DataVsphereDatastoreStats#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-datastore-stats/index.ts", "line": 39 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-datastore-stats/index:DataVsphereDatastoreStatsConfig" }, "@cdktf/provider-vsphere.dataVsphereDistributedVirtualSwitch.DataVsphereDistributedVirtualSwitch": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/distributed_virtual_switch vsphere_distributed_virtual_switch}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereDistributedVirtualSwitch.DataVsphereDistributedVirtualSwitch", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/distributed_virtual_switch vsphere_distributed_virtual_switch} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 71 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereDistributedVirtualSwitch.DataVsphereDistributedVirtualSwitchConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 39 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereDistributedVirtualSwitch resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 56 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereDistributedVirtualSwitch to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/distributed_virtual_switch#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereDistributedVirtualSwitch that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereDistributedVirtualSwitch to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 104 }, "name": "resetDatacenterId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 120 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 150 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 158 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereDistributedVirtualSwitch", "namespace": "dataVsphereDistributedVirtualSwitch", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 44 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 142 }, "name": "uplinks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 108 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 124 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 137 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 98 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 114 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 130 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-distributed-virtual-switch/index:DataVsphereDistributedVirtualSwitch" }, "@cdktf/provider-vsphere.dataVsphereDistributedVirtualSwitch.DataVsphereDistributedVirtualSwitchConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereDistributedVirtualSwitch.DataVsphereDistributedVirtualSwitchConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 14 }, "name": "DataVsphereDistributedVirtualSwitchConfig", "namespace": "dataVsphereDistributedVirtualSwitch", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/distributed_virtual_switch#name DataVsphereDistributedVirtualSwitch#name}", "stability": "stable", "summary": "The name of the distributed virtual switch. This can be a name or path." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This is required if the supplied path is not an absolute path containing a datacenter and there are multiple datacenters in your infrastructure.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/distributed_virtual_switch#datacenter_id DataVsphereDistributedVirtualSwitch#datacenter_id}", "stability": "stable", "summary": "The managed object ID of the datacenter the DVS is in." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 20 }, "name": "datacenterId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/distributed_virtual_switch#id DataVsphereDistributedVirtualSwitch#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-distributed-virtual-switch/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-distributed-virtual-switch/index:DataVsphereDistributedVirtualSwitchConfig" }, "@cdktf/provider-vsphere.dataVsphereDynamic.DataVsphereDynamic": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/dynamic vsphere_dynamic}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereDynamic.DataVsphereDynamic", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/dynamic vsphere_dynamic} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 77 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereDynamic.DataVsphereDynamicConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 45 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereDynamic resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 62 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereDynamic to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/dynamic#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereDynamic that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereDynamic to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 124 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 140 }, "name": "resetNameRegex" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 156 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 168 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 177 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereDynamic", "namespace": "dataVsphereDynamic", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 50 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 112 }, "name": "filterInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 128 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 144 }, "name": "nameRegexInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 160 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 105 }, "name": "filter", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 118 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 134 }, "name": "nameRegex", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 150 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-dynamic/index:DataVsphereDynamic" }, "@cdktf/provider-vsphere.dataVsphereDynamic.DataVsphereDynamicConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereDynamic.DataVsphereDynamicConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 14 }, "name": "DataVsphereDynamicConfig", "namespace": "dataVsphereDynamic", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/dynamic#filter DataVsphereDynamic#filter}", "stability": "stable", "summary": "List of tag IDs to match target." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 20 }, "name": "filter", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/dynamic#id DataVsphereDynamic#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/dynamic#name_regex DataVsphereDynamic#name_regex}", "stability": "stable", "summary": "A regular expression used to match against managed object names." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 33 }, "name": "nameRegex", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/dynamic#type DataVsphereDynamic#type}", "stability": "stable", "summary": "The type of managed object to return." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-dynamic/index.ts", "line": 39 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-dynamic/index:DataVsphereDynamicConfig" }, "@cdktf/provider-vsphere.dataVsphereFolder.DataVsphereFolder": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/folder vsphere_folder}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereFolder.DataVsphereFolder", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/folder vsphere_folder} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 65 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereFolder.DataVsphereFolderConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 33 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereFolder resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 50 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereFolder to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/folder#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereFolder that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereFolder to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 97 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 122 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 129 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereFolder", "namespace": "dataVsphereFolder", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 38 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 101 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 114 }, "name": "pathInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 91 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 107 }, "name": "path", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-folder/index:DataVsphereFolder" }, "@cdktf/provider-vsphere.dataVsphereFolder.DataVsphereFolderConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereFolder.DataVsphereFolderConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 14 }, "name": "DataVsphereFolderConfig", "namespace": "dataVsphereFolder", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/folder#path DataVsphereFolder#path}", "stability": "stable", "summary": "The absolute path of the folder." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 27 }, "name": "path", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/folder#id DataVsphereFolder#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-folder/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-folder/index:DataVsphereFolderConfig" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomization": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/guest_os_customization vsphere_guest_os_customization}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomization", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/guest_os_customization vsphere_guest_os_customization} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 503 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 471 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereGuestOsCustomization resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 488 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereGuestOsCustomization to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/guest_os_customization#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereGuestOsCustomization that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereGuestOsCustomization to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 545 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 586 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 593 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereGuestOsCustomization", "namespace": "dataVsphereGuestOsCustomization", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 476 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 528 }, "name": "changeVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 533 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 554 }, "name": "lastUpdateTime", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 573 }, "name": "spec", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 578 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 549 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 567 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 539 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 560 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomization" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 14 }, "name": "DataVsphereGuestOsCustomizationConfig", "namespace": "dataVsphereGuestOsCustomization", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/guest_os_customization#name DataVsphereGuestOsCustomization#name}", "stability": "stable", "summary": "The name of the customization specification is the unique identifier per vCenter Server instance." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 27 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/guest_os_customization#id DataVsphereGuestOsCustomization#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomizationConfig" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpec": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpec", "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 364 }, "name": "DataVsphereGuestOsCustomizationSpec", "namespace": "dataVsphereGuestOsCustomization", "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomizationSpec" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecLinuxOptions": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecLinuxOptions", "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 29 }, "name": "DataVsphereGuestOsCustomizationSpecLinuxOptions", "namespace": "dataVsphereGuestOsCustomization", "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomizationSpecLinuxOptions" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecLinuxOptionsList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecLinuxOptionsList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/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" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 106 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 120 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecLinuxOptionsOutputReference" } } } ], "name": "DataVsphereGuestOsCustomizationSpecLinuxOptionsList", "namespace": "dataVsphereGuestOsCustomization", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 113 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 113 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 113 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomizationSpecLinuxOptionsList" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecLinuxOptionsOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecLinuxOptionsOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 61 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 52 }, "name": "DataVsphereGuestOsCustomizationSpecLinuxOptionsOutputReference", "namespace": "dataVsphereGuestOsCustomization", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 81 }, "name": "domain", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 86 }, "name": "hostName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 91 }, "name": "hwClockUtc", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 96 }, "name": "scriptText", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 101 }, "name": "timeZone", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 65 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecLinuxOptions" } } ], "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomizationSpecLinuxOptionsOutputReference" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 456 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 449 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 463 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecOutputReference" } } } ], "name": "DataVsphereGuestOsCustomizationSpecList", "namespace": "dataVsphereGuestOsCustomization", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 456 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 456 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 456 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomizationSpecList" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecNetworkInterface": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecNetworkInterface", "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 124 }, "name": "DataVsphereGuestOsCustomizationSpecNetworkInterface", "namespace": "dataVsphereGuestOsCustomization", "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomizationSpecNetworkInterface" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecNetworkInterfaceList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecNetworkInterfaceList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 213 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 206 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 220 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecNetworkInterfaceOutputReference" } } } ], "name": "DataVsphereGuestOsCustomizationSpecNetworkInterfaceList", "namespace": "dataVsphereGuestOsCustomization", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 213 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 213 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 213 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomizationSpecNetworkInterfaceList" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecNetworkInterfaceOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecNetworkInterfaceOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/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" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 147 }, "name": "DataVsphereGuestOsCustomizationSpecNetworkInterfaceOutputReference", "namespace": "dataVsphereGuestOsCustomization", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 176 }, "name": "dnsDomain", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 181 }, "name": "dnsServerList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 186 }, "name": "ipv4Address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 191 }, "name": "ipv4Netmask", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 196 }, "name": "ipv6Address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 201 }, "name": "ipv6Netmask", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 160 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecNetworkInterface" } } ], "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomizationSpecNetworkInterfaceOutputReference" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 396 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 387 }, "name": "DataVsphereGuestOsCustomizationSpecOutputReference", "namespace": "dataVsphereGuestOsCustomization", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 416 }, "name": "dnsServerList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 421 }, "name": "dnsSuffixList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 427 }, "name": "linuxOptions", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecLinuxOptionsList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 433 }, "name": "networkInterface", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecNetworkInterfaceList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 439 }, "name": "windowsOptions", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecWindowsOptionsList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 444 }, "name": "windowsSysprepText", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 400 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpec" } } ], "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomizationSpecOutputReference" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecWindowsOptions": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecWindowsOptions", "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 224 }, "name": "DataVsphereGuestOsCustomizationSpecWindowsOptions", "namespace": "dataVsphereGuestOsCustomization", "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomizationSpecWindowsOptions" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecWindowsOptionsList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecWindowsOptionsList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 353 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 346 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 360 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecWindowsOptionsOutputReference" } } } ], "name": "DataVsphereGuestOsCustomizationSpecWindowsOptionsList", "namespace": "dataVsphereGuestOsCustomization", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 353 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 353 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 353 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomizationSpecWindowsOptionsList" }, "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecWindowsOptionsOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecWindowsOptionsOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 256 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 247 }, "name": "DataVsphereGuestOsCustomizationSpecWindowsOptionsOutputReference", "namespace": "dataVsphereGuestOsCustomization", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 276 }, "name": "adminPassword", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 281 }, "name": "autoLogon", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 286 }, "name": "autoLogonCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 291 }, "name": "computerName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 296 }, "name": "domainAdminPassword", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 301 }, "name": "domainAdminUser", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 306 }, "name": "domainOu", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 311 }, "name": "fullName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 316 }, "name": "joinDomain", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 321 }, "name": "organizationName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 326 }, "name": "productKey", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 331 }, "name": "runOnceCommandList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 336 }, "name": "timeZone", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 341 }, "name": "workgroup", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-guest-os-customization/index.ts", "line": 260 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereGuestOsCustomization.DataVsphereGuestOsCustomizationSpecWindowsOptions" } } ], "symbolId": "src/data-vsphere-guest-os-customization/index:DataVsphereGuestOsCustomizationSpecWindowsOptionsOutputReference" }, "@cdktf/provider-vsphere.dataVsphereHost.DataVsphereHost": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host vsphere_host}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereHost.DataVsphereHost", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host vsphere_host} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 71 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereHost.DataVsphereHostConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 39 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereHost resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 56 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereHost to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereHost that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereHost to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 117 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 133 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 150 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 158 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereHost", "namespace": "dataVsphereHost", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 44 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 142 }, "name": "resourcePoolId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 105 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 121 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 137 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 98 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 111 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 127 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-host/index:DataVsphereHost" }, "@cdktf/provider-vsphere.dataVsphereHost.DataVsphereHostConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereHost.DataVsphereHostConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 14 }, "name": "DataVsphereHostConfig", "namespace": "dataVsphereHost", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host#datacenter_id DataVsphereHost#datacenter_id}", "stability": "stable", "summary": "The managed object ID of the datacenter to look for the host in." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 20 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host#id DataVsphereHost#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host#name DataVsphereHost#name}", "stability": "stable", "summary": "The name of the host. This can be a name or path.\tIf not provided, the default host is used." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host/index.ts", "line": 33 }, "name": "name", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-host/index:DataVsphereHostConfig" }, "@cdktf/provider-vsphere.dataVsphereHostBaseImages.DataVsphereHostBaseImages": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_base_images vsphere_host_base_images}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereHostBaseImages.DataVsphereHostBaseImages", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_base_images vsphere_host_base_images} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-host-base-images/index.ts", "line": 59 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereHostBaseImages.DataVsphereHostBaseImagesConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-host-base-images/index.ts", "line": 27 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereHostBaseImages resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-host-base-images/index.ts", "line": 44 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereHostBaseImages to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_base_images#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereHostBaseImages that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereHostBaseImages to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-base-images/index.ts", "line": 90 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-base-images/index.ts", "line": 107 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-base-images/index.ts", "line": 113 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereHostBaseImages", "namespace": "dataVsphereHostBaseImages", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-base-images/index.ts", "line": 32 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-base-images/index.ts", "line": 99 }, "name": "version", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-base-images/index.ts", "line": 94 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-base-images/index.ts", "line": 84 }, "name": "id", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-host-base-images/index:DataVsphereHostBaseImages" }, "@cdktf/provider-vsphere.dataVsphereHostBaseImages.DataVsphereHostBaseImagesConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereHostBaseImages.DataVsphereHostBaseImagesConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-host-base-images/index.ts", "line": 14 }, "name": "DataVsphereHostBaseImagesConfig", "namespace": "dataVsphereHostBaseImages", "properties": [ { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_base_images#id DataVsphereHostBaseImages#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-base-images/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-host-base-images/index:DataVsphereHostBaseImagesConfig" }, "@cdktf/provider-vsphere.dataVsphereHostPciDevice.DataVsphereHostPciDevice": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_pci_device vsphere_host_pci_device}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereHostPciDevice.DataVsphereHostPciDevice", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_pci_device vsphere_host_pci_device} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 83 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereHostPciDevice.DataVsphereHostPciDeviceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 51 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereHostPciDevice resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 68 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereHostPciDevice to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_pci_device#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereHostPciDevice that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereHostPciDevice to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 118 }, "name": "resetClassId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 147 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 168 }, "name": "resetNameRegex" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 184 }, "name": "resetVendorId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 196 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 206 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereHostPciDevice", "namespace": "dataVsphereHostPciDevice", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 56 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 156 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 122 }, "name": "classIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 135 }, "name": "hostIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 151 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 172 }, "name": "nameRegexInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 188 }, "name": "vendorIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 112 }, "name": "classId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 128 }, "name": "hostId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 141 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 162 }, "name": "nameRegex", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 178 }, "name": "vendorId", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-host-pci-device/index:DataVsphereHostPciDevice" }, "@cdktf/provider-vsphere.dataVsphereHostPciDevice.DataVsphereHostPciDeviceConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereHostPciDevice.DataVsphereHostPciDeviceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 14 }, "name": "DataVsphereHostPciDeviceConfig", "namespace": "dataVsphereHostPciDevice", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_pci_device#host_id DataVsphereHostPciDevice#host_id}", "stability": "stable", "summary": "The Managed Object ID of the host system." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 26 }, "name": "hostId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_pci_device#class_id DataVsphereHostPciDevice#class_id}", "stability": "stable", "summary": "The hexadecimal value of the PCI device's class ID." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 20 }, "name": "classId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_pci_device#id DataVsphereHostPciDevice#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 33 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_pci_device#name_regex DataVsphereHostPciDevice#name_regex}", "stability": "stable", "summary": "A regular expression used to match the PCI device name." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 39 }, "name": "nameRegex", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_pci_device#vendor_id DataVsphereHostPciDevice#vendor_id}", "stability": "stable", "summary": "The hexadecimal value of the PCI device's vendor ID." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-pci-device/index.ts", "line": 45 }, "name": "vendorId", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-host-pci-device/index:DataVsphereHostPciDeviceConfig" }, "@cdktf/provider-vsphere.dataVsphereHostThumbprint.DataVsphereHostThumbprint": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_thumbprint vsphere_host_thumbprint}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereHostThumbprint.DataVsphereHostThumbprint", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_thumbprint vsphere_host_thumbprint} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 77 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereHostThumbprint.DataVsphereHostThumbprintConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 45 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereHostThumbprint resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 62 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereHostThumbprint to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_thumbprint#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereHostThumbprint that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereHostThumbprint to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 124 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 140 }, "name": "resetInsecure" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 156 }, "name": "resetPort" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 168 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 177 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereHostThumbprint", "namespace": "dataVsphereHostThumbprint", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 50 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 112 }, "name": "addressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 128 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 144 }, "name": "insecureInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 160 }, "name": "portInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 105 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 118 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 134 }, "name": "insecure", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 150 }, "name": "port", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-host-thumbprint/index:DataVsphereHostThumbprint" }, "@cdktf/provider-vsphere.dataVsphereHostThumbprint.DataVsphereHostThumbprintConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereHostThumbprint.DataVsphereHostThumbprintConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 14 }, "name": "DataVsphereHostThumbprintConfig", "namespace": "dataVsphereHostThumbprint", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_thumbprint#address DataVsphereHostThumbprint#address}", "stability": "stable", "summary": "The address of the ESXi to extract the thumbprint from." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 20 }, "name": "address", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_thumbprint#id DataVsphereHostThumbprint#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_thumbprint#insecure DataVsphereHostThumbprint#insecure}", "stability": "stable", "summary": "Boolean that can be set to true to disable SSL certificate verification." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 33 }, "name": "insecure", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_thumbprint#port DataVsphereHostThumbprint#port}", "stability": "stable", "summary": "The port to connect to on the ESXi host." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-thumbprint/index.ts", "line": 39 }, "name": "port", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-host-thumbprint/index:DataVsphereHostThumbprintConfig" }, "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfile": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_vgpu_profile vsphere_host_vgpu_profile}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfile", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_vgpu_profile vsphere_host_vgpu_profile} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 166 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfileConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 134 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereHostVgpuProfile resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 151 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereHostVgpuProfile to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_vgpu_profile#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereHostVgpuProfile that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereHostVgpuProfile to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 212 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 228 }, "name": "resetNameRegex" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 246 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 254 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereHostVgpuProfile", "namespace": "dataVsphereHostVgpuProfile", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 139 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 238 }, "name": "vgpuProfiles", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfileVgpuProfilesList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 200 }, "name": "hostIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 216 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 232 }, "name": "nameRegexInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 193 }, "name": "hostId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 206 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 222 }, "name": "nameRegex", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-host-vgpu-profile/index:DataVsphereHostVgpuProfile" }, "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfileConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfileConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 14 }, "name": "DataVsphereHostVgpuProfileConfig", "namespace": "dataVsphereHostVgpuProfile", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_vgpu_profile#host_id DataVsphereHostVgpuProfile#host_id}", "stability": "stable", "summary": "The Managed Object ID of the host system." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 20 }, "name": "hostId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_vgpu_profile#id DataVsphereHostVgpuProfile#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/host_vgpu_profile#name_regex DataVsphereHostVgpuProfile#name_regex}", "stability": "stable", "summary": "A regular expression used to match the vGPU Profile on the host." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 33 }, "name": "nameRegex", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-host-vgpu-profile/index:DataVsphereHostVgpuProfileConfig" }, "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfileVgpuProfiles": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfileVgpuProfiles", "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 35 }, "name": "DataVsphereHostVgpuProfileVgpuProfiles", "namespace": "dataVsphereHostVgpuProfile", "symbolId": "src/data-vsphere-host-vgpu-profile/index:DataVsphereHostVgpuProfileVgpuProfiles" }, "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfileVgpuProfilesList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfileVgpuProfilesList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 119 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 112 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 126 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfileVgpuProfilesOutputReference" } } } ], "name": "DataVsphereHostVgpuProfileVgpuProfilesList", "namespace": "dataVsphereHostVgpuProfile", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 119 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 119 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 119 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/data-vsphere-host-vgpu-profile/index:DataVsphereHostVgpuProfileVgpuProfilesList" }, "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfileVgpuProfilesOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfileVgpuProfilesOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 67 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 58 }, "name": "DataVsphereHostVgpuProfileVgpuProfilesOutputReference", "namespace": "dataVsphereHostVgpuProfile", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 87 }, "name": "diskSnapshotSupported", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 92 }, "name": "memorySnapshotSupported", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 97 }, "name": "migrateSupported", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 102 }, "name": "suspendSupported", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 107 }, "name": "vgpu", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-host-vgpu-profile/index.ts", "line": 71 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereHostVgpuProfile.DataVsphereHostVgpuProfileVgpuProfiles" } } ], "symbolId": "src/data-vsphere-host-vgpu-profile/index:DataVsphereHostVgpuProfileVgpuProfilesOutputReference" }, "@cdktf/provider-vsphere.dataVsphereLicense.DataVsphereLicense": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/license vsphere_license}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereLicense.DataVsphereLicense", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/license vsphere_license} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 58 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereLicense.DataVsphereLicenseConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 26 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereLicense resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 43 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereLicense to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/license#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereLicense that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereLicense to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 129 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 135 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereLicense", "namespace": "dataVsphereLicense", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 31 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 82 }, "name": "editionKey", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 87 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 93 }, "name": "labels", "type": { "fqn": "cdktf.StringMap" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 111 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 116 }, "name": "total", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 121 }, "name": "used", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 106 }, "name": "licenseKeyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 99 }, "name": "licenseKey", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-license/index:DataVsphereLicense" }, "@cdktf/provider-vsphere.dataVsphereLicense.DataVsphereLicenseConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereLicense.DataVsphereLicenseConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 14 }, "name": "DataVsphereLicenseConfig", "namespace": "dataVsphereLicense", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/license#license_key DataVsphereLicense#license_key}", "stability": "stable", "summary": "The license key value." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-license/index.ts", "line": 20 }, "name": "licenseKey", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-license/index:DataVsphereLicenseConfig" }, "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetwork": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/network vsphere_network}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetwork", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/network vsphere_network} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 219 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 187 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereNetwork resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 204 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereNetwork to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/network#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereNetwork that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereNetwork to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 368 }, "name": "putFilter", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkFilter" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 257 }, "name": "resetDatacenterId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 273 }, "name": "resetDistributedVirtualSwitchUuid" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 371 }, "name": "resetFilter" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 289 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 318 }, "name": "resetRetryInterval" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 334 }, "name": "resetRetryTimeout" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 355 }, "name": "resetVpcId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 383 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 396 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereNetwork", "namespace": "dataVsphereNetwork", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 192 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 365 }, "name": "filter", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkFilterList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 343 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 261 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 277 }, "name": "distributedVirtualSwitchUuidInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 375 }, "name": "filterInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkFilter" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 293 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 306 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 322 }, "name": "retryIntervalInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 338 }, "name": "retryTimeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 359 }, "name": "vpcIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 251 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 267 }, "name": "distributedVirtualSwitchUuid", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 283 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 299 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 312 }, "name": "retryInterval", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 328 }, "name": "retryTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 349 }, "name": "vpcId", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-network/index:DataVsphereNetwork" }, "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 14 }, "name": "DataVsphereNetworkConfig", "namespace": "dataVsphereNetwork", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/network#name DataVsphereNetwork#name}", "stability": "stable", "summary": "The name or path of the network." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 39 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This is required if the supplied path is not an absolute path containing a datacenter and there are multiple datacenters in your infrastructure.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/network#datacenter_id DataVsphereNetwork#datacenter_id}", "stability": "stable", "summary": "The managed object ID of the datacenter the network is in." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 20 }, "name": "datacenterId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/network#distributed_virtual_switch_uuid DataVsphereNetwork#distributed_virtual_switch_uuid}", "stability": "stable", "summary": "Id of the distributed virtual switch of which the port group is a part of." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 26 }, "name": "distributedVirtualSwitchUuid", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/network#filter DataVsphereNetwork#filter}", "stability": "stable", "summary": "filter block." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 63 }, "name": "filter", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkFilter" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/network#id DataVsphereNetwork#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 33 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/network#retry_interval DataVsphereNetwork#retry_interval}", "stability": "stable", "summary": "Retry interval (in milliseconds) when probing the network." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 45 }, "name": "retryInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/network#retry_timeout DataVsphereNetwork#retry_timeout}", "stability": "stable", "summary": "Timeout (in seconds) if network is not present yet." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 51 }, "name": "retryTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/network#vpc_id DataVsphereNetwork#vpc_id}", "stability": "stable", "summary": "Id of the VPC which the network belongs to." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 57 }, "name": "vpcId", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-network/index:DataVsphereNetworkConfig" }, "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkFilter": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkFilter", "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 65 }, "name": "DataVsphereNetworkFilter", "namespace": "dataVsphereNetwork", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/network#network_type DataVsphereNetwork#network_type}", "stability": "stable", "summary": "The type of the network (e.g., Network, DistributedVirtualPortgroup, OpaqueNetwork)." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 71 }, "name": "networkType", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-network/index:DataVsphereNetworkFilter" }, "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkFilterList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkFilterList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 172 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 164 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 179 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkFilterOutputReference" } } } ], "name": "DataVsphereNetworkFilterList", "namespace": "dataVsphereNetwork", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 172 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 172 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 172 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 165 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkFilter" }, "kind": "array" } } ] } } } ], "symbolId": "src/data-vsphere-network/index:DataVsphereNetworkFilterList" }, "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkFilterOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkFilterOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/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" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 103 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 155 }, "name": "resetNetworkType" } ], "name": "DataVsphereNetworkFilterOutputReference", "namespace": "dataVsphereNetwork", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 159 }, "name": "networkTypeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 149 }, "name": "networkType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-network/index.ts", "line": 117 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.dataVsphereNetwork.DataVsphereNetworkFilter" } ] } } } ], "symbolId": "src/data-vsphere-network/index:DataVsphereNetworkFilterOutputReference" }, "@cdktf/provider-vsphere.dataVsphereOvfVmTemplate.DataVsphereOvfVmTemplate": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template vsphere_ovf_vm_template}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereOvfVmTemplate.DataVsphereOvfVmTemplate", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template vsphere_ovf_vm_template} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 143 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereOvfVmTemplate.DataVsphereOvfVmTemplateConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 111 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereOvfVmTemplate resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 128 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereOvfVmTemplate to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereOvfVmTemplate that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereOvfVmTemplate to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 188 }, "name": "resetAllowUnverifiedSslCert" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 229 }, "name": "resetDatastoreId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 245 }, "name": "resetDeploymentOption" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 261 }, "name": "resetDiskProvisioning" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 277 }, "name": "resetEnableHiddenProperties" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 298 }, "name": "resetFolder" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 332 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 353 }, "name": "resetIpAllocationPolicy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 369 }, "name": "resetIpProtocol" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 385 }, "name": "resetLocalOvfPath" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 439 }, "name": "resetOvfNetworkMap" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 455 }, "name": "resetRemoteOvfUrl" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 500 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 520 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereOvfVmTemplate", "namespace": "dataVsphereOvfVmTemplate", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 116 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 197 }, "name": "alternateGuestName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 202 }, "name": "annotation", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 207 }, "name": "cpuHotAddEnabled", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 212 }, "name": "cpuHotRemoveEnabled", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 217 }, "name": "cpuPerformanceCountersEnabled", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 286 }, "name": "firmware", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 307 }, "name": "guestId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 341 }, "name": "ideControllerCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 394 }, "name": "memory", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 399 }, "name": "memoryHotAddEnabled", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 417 }, "name": "nestedHvEnabled", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 422 }, "name": "numCoresPerSocket", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 427 }, "name": "numCpus", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 477 }, "name": "sataControllerCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 482 }, "name": "scsiControllerCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 487 }, "name": "scsiType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 492 }, "name": "swapPlacementPolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 192 }, "name": "allowUnverifiedSslCertInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 233 }, "name": "datastoreIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 249 }, "name": "deploymentOptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 265 }, "name": "diskProvisioningInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 281 }, "name": "enableHiddenPropertiesInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 302 }, "name": "folderInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 320 }, "name": "hostSystemIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 336 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 357 }, "name": "ipAllocationPolicyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 373 }, "name": "ipProtocolInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 389 }, "name": "localOvfPathInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 412 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 443 }, "name": "ovfNetworkMapInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 459 }, "name": "remoteOvfUrlInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 472 }, "name": "resourcePoolIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 182 }, "name": "allowUnverifiedSslCert", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 223 }, "name": "datastoreId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 239 }, "name": "deploymentOption", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 255 }, "name": "diskProvisioning", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 271 }, "name": "enableHiddenProperties", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 292 }, "name": "folder", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 313 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 326 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 347 }, "name": "ipAllocationPolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 363 }, "name": "ipProtocol", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 379 }, "name": "localOvfPath", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 405 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 433 }, "name": "ovfNetworkMap", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 449 }, "name": "remoteOvfUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 465 }, "name": "resourcePoolId", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-ovf-vm-template/index:DataVsphereOvfVmTemplate" }, "@cdktf/provider-vsphere.dataVsphereOvfVmTemplate.DataVsphereOvfVmTemplateConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereOvfVmTemplate.DataVsphereOvfVmTemplateConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 14 }, "name": "DataVsphereOvfVmTemplateConfig", "namespace": "dataVsphereOvfVmTemplate", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#host_system_id DataVsphereOvfVmTemplate#host_system_id}", "stability": "stable", "summary": "The ID of an optional host system to pin the virtual machine to." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 56 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#name DataVsphereOvfVmTemplate#name}", "stability": "stable", "summary": "Name of the virtual machine to create." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 87 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#resource_pool_id DataVsphereOvfVmTemplate#resource_pool_id}", "stability": "stable", "summary": "The ID of a resource pool to put the virtual machine in." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 105 }, "name": "resourcePoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#allow_unverified_ssl_cert DataVsphereOvfVmTemplate#allow_unverified_ssl_cert}", "stability": "stable", "summary": "Allow unverified ssl certificates while deploying ovf/ova from url." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 20 }, "name": "allowUnverifiedSslCert", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "The virtual machine configuration is placed here, along with any virtual disks that are created without datastores.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#datastore_id DataVsphereOvfVmTemplate#datastore_id}", "stability": "stable", "summary": "The ID of the virtual machine's datastore." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 26 }, "name": "datastoreId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#deployment_option DataVsphereOvfVmTemplate#deployment_option}", "stability": "stable", "summary": "The Deployment option to be chosen. If empty, the default option is used." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 32 }, "name": "deploymentOption", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "If set, all the disks in the deployed ovf will have the same specified disk type (e.g., thin provisioned).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#disk_provisioning DataVsphereOvfVmTemplate#disk_provisioning}", "stability": "stable", "summary": "An optional disk provisioning." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 38 }, "name": "diskProvisioning", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#enable_hidden_properties DataVsphereOvfVmTemplate#enable_hidden_properties}", "stability": "stable", "summary": "Allow properties with ovf:userConfigurable=false to be set." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 44 }, "name": "enableHiddenProperties", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#folder DataVsphereOvfVmTemplate#folder}", "stability": "stable", "summary": "The name of the folder to locate the virtual machine in." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 50 }, "name": "folder", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#id DataVsphereOvfVmTemplate#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 63 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#ip_allocation_policy DataVsphereOvfVmTemplate#ip_allocation_policy}", "stability": "stable", "summary": "The IP allocation policy." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 69 }, "name": "ipAllocationPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#ip_protocol DataVsphereOvfVmTemplate#ip_protocol}", "stability": "stable", "summary": "The IP protocol." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 75 }, "name": "ipProtocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#local_ovf_path DataVsphereOvfVmTemplate#local_ovf_path}", "stability": "stable", "summary": "The absolute path to the ovf/ova file in the local system." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 81 }, "name": "localOvfPath", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#ovf_network_map DataVsphereOvfVmTemplate#ovf_network_map}", "stability": "stable", "summary": "The mapping of name of network identifiers from the ovf descriptor to network UUID in the VI infrastructure." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 93 }, "name": "ovfNetworkMap", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/ovf_vm_template#remote_ovf_url DataVsphereOvfVmTemplate#remote_ovf_url}", "stability": "stable", "summary": "URL to the remote ovf/ova file to be deployed." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-ovf-vm-template/index.ts", "line": 99 }, "name": "remoteOvfUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-ovf-vm-template/index:DataVsphereOvfVmTemplateConfig" }, "@cdktf/provider-vsphere.dataVsphereResourcePool.DataVsphereResourcePool": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/resource_pool vsphere_resource_pool}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereResourcePool.DataVsphereResourcePool", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/resource_pool vsphere_resource_pool} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 77 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereResourcePool.DataVsphereResourcePoolConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 45 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereResourcePool resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 62 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereResourcePool to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/resource_pool#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereResourcePool that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereResourcePool to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 111 }, "name": "resetDatacenterId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 127 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 143 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 159 }, "name": "resetParentResourcePoolId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 171 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 180 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereResourcePool", "namespace": "dataVsphereResourcePool", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 50 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 115 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 131 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 147 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 163 }, "name": "parentResourcePoolIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 105 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 121 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 137 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 153 }, "name": "parentResourcePoolId", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-resource-pool/index:DataVsphereResourcePool" }, "@cdktf/provider-vsphere.dataVsphereResourcePool.DataVsphereResourcePoolConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereResourcePool.DataVsphereResourcePoolConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 14 }, "name": "DataVsphereResourcePoolConfig", "namespace": "dataVsphereResourcePool", "properties": [ { "abstract": true, "docs": { "remarks": "This is not required when using ESXi directly, or if there is only one datacenter in your infrastructure.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/resource_pool#datacenter_id DataVsphereResourcePool#datacenter_id}", "stability": "stable", "summary": "The managed object ID of the datacenter the resource pool is in." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 20 }, "name": "datacenterId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/resource_pool#id DataVsphereResourcePool#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "When used with parent_resource_pool_id, this must be a simple name of a child resource pool, not a path.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/resource_pool#name DataVsphereResourcePool#name}", "stability": "stable", "summary": "The name or path of the resource pool." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 33 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/resource_pool#parent_resource_pool_id DataVsphereResourcePool#parent_resource_pool_id}", "stability": "stable", "summary": "The managed object ID of the parent resource pool." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-resource-pool/index.ts", "line": 39 }, "name": "parentResourcePoolId", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-resource-pool/index:DataVsphereResourcePoolConfig" }, "@cdktf/provider-vsphere.dataVsphereRole.DataVsphereRole": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/role vsphere_role}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereRole.DataVsphereRole", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/role vsphere_role} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 83 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereRole.DataVsphereRoleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 51 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereRole resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 68 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereRole to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/role#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereRole that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereRole to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 118 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 134 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 163 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 179 }, "name": "resetRolePrivileges" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 191 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 201 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereRole", "namespace": "dataVsphereRole", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 56 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 122 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 138 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 151 }, "name": "labelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 167 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 183 }, "name": "rolePrivilegesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 112 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 128 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 144 }, "name": "label", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 157 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 173 }, "name": "rolePrivileges", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/data-vsphere-role/index:DataVsphereRole" }, "@cdktf/provider-vsphere.dataVsphereRole.DataVsphereRoleConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereRole.DataVsphereRoleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 14 }, "name": "DataVsphereRoleConfig", "namespace": "dataVsphereRole", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/role#label DataVsphereRole#label}", "stability": "stable", "summary": "The display label of the role." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 33 }, "name": "label", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/role#description DataVsphereRole#description}", "stability": "stable", "summary": "Description of the role." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 20 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/role#id DataVsphereRole#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/role#name DataVsphereRole#name}", "stability": "stable", "summary": "Name of the role." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 39 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/role#role_privileges DataVsphereRole#role_privileges}", "stability": "stable", "summary": "Privileges to be associated with the role." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-role/index.ts", "line": 45 }, "name": "rolePrivileges", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/data-vsphere-role/index:DataVsphereRoleConfig" }, "@cdktf/provider-vsphere.dataVsphereStoragePolicy.DataVsphereStoragePolicy": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/storage_policy vsphere_storage_policy}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereStoragePolicy.DataVsphereStoragePolicy", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/storage_policy vsphere_storage_policy} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 65 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereStoragePolicy.DataVsphereStoragePolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 33 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereStoragePolicy resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 50 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereStoragePolicy to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/storage_policy#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereStoragePolicy that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereStoragePolicy to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 97 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 122 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 129 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereStoragePolicy", "namespace": "dataVsphereStoragePolicy", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 38 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 101 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 114 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 91 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 107 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-storage-policy/index:DataVsphereStoragePolicy" }, "@cdktf/provider-vsphere.dataVsphereStoragePolicy.DataVsphereStoragePolicyConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereStoragePolicy.DataVsphereStoragePolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 14 }, "name": "DataVsphereStoragePolicyConfig", "namespace": "dataVsphereStoragePolicy", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/storage_policy#name DataVsphereStoragePolicy#name}", "stability": "stable", "summary": "The display name of the storage policy." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 27 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/storage_policy#id DataVsphereStoragePolicy#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-storage-policy/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-storage-policy/index:DataVsphereStoragePolicyConfig" }, "@cdktf/provider-vsphere.dataVsphereTag.DataVsphereTag": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/tag vsphere_tag}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereTag.DataVsphereTag", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/tag vsphere_tag} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 71 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereTag.DataVsphereTagConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 39 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereTag resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 56 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereTag to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/tag#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereTag that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereTag to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 122 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 147 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 155 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereTag", "namespace": "dataVsphereTag", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 44 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 110 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 105 }, "name": "categoryIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 126 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 139 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 98 }, "name": "categoryId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 116 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 132 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-tag/index:DataVsphereTag" }, "@cdktf/provider-vsphere.dataVsphereTag.DataVsphereTagConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereTag.DataVsphereTagConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 14 }, "name": "DataVsphereTagConfig", "namespace": "dataVsphereTag", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/tag#category_id DataVsphereTag#category_id}", "stability": "stable", "summary": "The unique identifier of the parent category for this tag." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 20 }, "name": "categoryId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/tag#name DataVsphereTag#name}", "stability": "stable", "summary": "The display name of the tag." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/tag#id DataVsphereTag#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-tag/index:DataVsphereTagConfig" }, "@cdktf/provider-vsphere.dataVsphereTagCategory.DataVsphereTagCategory": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/tag_category vsphere_tag_category}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereTagCategory.DataVsphereTagCategory", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/tag_category vsphere_tag_category} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 65 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereTagCategory.DataVsphereTagCategoryConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 33 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereTagCategory resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 50 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereTagCategory to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/tag_category#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereTagCategory that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereTagCategory to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 112 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 137 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 144 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereTagCategory", "namespace": "dataVsphereTagCategory", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 38 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 90 }, "name": "associableTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 95 }, "name": "cardinality", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 100 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 116 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 129 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 106 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 122 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-tag-category/index:DataVsphereTagCategory" }, "@cdktf/provider-vsphere.dataVsphereTagCategory.DataVsphereTagCategoryConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereTagCategory.DataVsphereTagCategoryConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 14 }, "name": "DataVsphereTagCategoryConfig", "namespace": "dataVsphereTagCategory", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/tag_category#name DataVsphereTagCategory#name}", "stability": "stable", "summary": "The display name of the category." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 27 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/tag_category#id DataVsphereTagCategory#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-tag-category/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-tag-category/index:DataVsphereTagCategoryConfig" }, "@cdktf/provider-vsphere.dataVsphereVappContainer.DataVsphereVappContainer": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vapp_container vsphere_vapp_container}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereVappContainer.DataVsphereVappContainer", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vapp_container vsphere_vapp_container} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 71 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVappContainer.DataVsphereVappContainerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 39 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereVappContainer resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 56 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereVappContainer to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vapp_container#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereVappContainer that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereVappContainer to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 117 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 142 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 150 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereVappContainer", "namespace": "dataVsphereVappContainer", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 44 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 105 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 121 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 134 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 98 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 111 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 127 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-vapp-container/index:DataVsphereVappContainer" }, "@cdktf/provider-vsphere.dataVsphereVappContainer.DataVsphereVappContainerConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereVappContainer.DataVsphereVappContainerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 14 }, "name": "DataVsphereVappContainerConfig", "namespace": "dataVsphereVappContainer", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vapp_container#datacenter_id DataVsphereVappContainer#datacenter_id}", "stability": "stable", "summary": "The Managed Object ID of the datacenter." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 20 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vapp_container#name DataVsphereVappContainer#name}", "stability": "stable", "summary": "The name of the vApp container." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vapp_container#id DataVsphereVappContainer#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vapp-container/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/data-vsphere-vapp-container/index:DataVsphereVappContainerConfig" }, "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachine": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine vsphere_virtual_machine}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachine", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine vsphere_virtual_machine} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 686 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 654 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereVirtualMachine resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 671 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereVirtualMachine to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereVirtualMachine that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereVirtualMachine to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1723 }, "name": "putVapp", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineVapp" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 773 }, "name": "resetAlternateGuestName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 789 }, "name": "resetAnnotation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 805 }, "name": "resetBootDelay" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 821 }, "name": "resetBootRetryDelay" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 837 }, "name": "resetBootRetryEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 858 }, "name": "resetCpuHotAddEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 874 }, "name": "resetCpuHotRemoveEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 890 }, "name": "resetCpuLimit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 906 }, "name": "resetCpuPerformanceCountersEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 922 }, "name": "resetCpuReservation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 938 }, "name": "resetCpuShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 954 }, "name": "resetCpuShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 970 }, "name": "resetDatacenterId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 997 }, "name": "resetEfiSecureBootEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1013 }, "name": "resetEnableDiskUuid" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1029 }, "name": "resetEnableLogging" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1045 }, "name": "resetEptRviMode" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1061 }, "name": "resetExtraConfig" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1077 }, "name": "resetExtraConfigRebootRequired" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1093 }, "name": "resetFirmware" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1109 }, "name": "resetFolder" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1125 }, "name": "resetGuestId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1146 }, "name": "resetHardwareVersion" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1162 }, "name": "resetHvMode" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1178 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1194 }, "name": "resetIdeControllerScanCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1215 }, "name": "resetLatencySensitivity" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1231 }, "name": "resetMemory" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1247 }, "name": "resetMemoryHotAddEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1263 }, "name": "resetMemoryLimit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1279 }, "name": "resetMemoryReservation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1295 }, "name": "resetMemoryReservationLockedToMax" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1311 }, "name": "resetMemoryShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1327 }, "name": "resetMemoryShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1343 }, "name": "resetMoid" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1359 }, "name": "resetName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1375 }, "name": "resetNestedHvEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1402 }, "name": "resetNumCoresPerSocket" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1418 }, "name": "resetNumCpus" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1434 }, "name": "resetNvmeControllerScanCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1450 }, "name": "resetReplaceTrigger" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1466 }, "name": "resetRunToolsScriptsAfterPowerOn" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1482 }, "name": "resetRunToolsScriptsAfterResume" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1498 }, "name": "resetRunToolsScriptsBeforeGuestReboot" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1514 }, "name": "resetRunToolsScriptsBeforeGuestShutdown" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1530 }, "name": "resetRunToolsScriptsBeforeGuestStandby" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1546 }, "name": "resetSataControllerScanCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1567 }, "name": "resetScsiControllerScanCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1588 }, "name": "resetStoragePolicyId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1604 }, "name": "resetSwapPlacementPolicy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1620 }, "name": "resetSyncTimeWithHost" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1636 }, "name": "resetSyncTimeWithHostPeriodically" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1652 }, "name": "resetToolsUpgradePolicy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1668 }, "name": "resetUuid" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1726 }, "name": "resetVapp" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1689 }, "name": "resetVbsEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1710 }, "name": "resetVvtdEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1738 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1800 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereVirtualMachine", "namespace": "dataVsphereVirtualMachine", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 659 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 846 }, "name": "changeVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 979 }, "name": "defaultIpAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 985 }, "name": "disks", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineDisksList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1134 }, "name": "guestIpAddresses", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1203 }, "name": "instanceUuid", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1390 }, "name": "networkInterfaces", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineNetworkInterfacesList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1384 }, "name": "networkInterfaceTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1555 }, "name": "scsiBusSharing", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1576 }, "name": "scsiType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1720 }, "name": "vapp", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineVappOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1677 }, "name": "vappTransport", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1698 }, "name": "vtpm", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 777 }, "name": "alternateGuestNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 793 }, "name": "annotationInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 809 }, "name": "bootDelayInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 825 }, "name": "bootRetryDelayInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 841 }, "name": "bootRetryEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 862 }, "name": "cpuHotAddEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 878 }, "name": "cpuHotRemoveEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 894 }, "name": "cpuLimitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 910 }, "name": "cpuPerformanceCountersEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 926 }, "name": "cpuReservationInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 942 }, "name": "cpuShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 958 }, "name": "cpuShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 974 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1001 }, "name": "efiSecureBootEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1017 }, "name": "enableDiskUuidInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1033 }, "name": "enableLoggingInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1049 }, "name": "eptRviModeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1065 }, "name": "extraConfigInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1081 }, "name": "extraConfigRebootRequiredInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1097 }, "name": "firmwareInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1113 }, "name": "folderInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1129 }, "name": "guestIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1150 }, "name": "hardwareVersionInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1166 }, "name": "hvModeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1198 }, "name": "ideControllerScanCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1182 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1219 }, "name": "latencySensitivityInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1251 }, "name": "memoryHotAddEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1235 }, "name": "memoryInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1267 }, "name": "memoryLimitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1283 }, "name": "memoryReservationInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1299 }, "name": "memoryReservationLockedToMaxInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1315 }, "name": "memoryShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1331 }, "name": "memoryShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1347 }, "name": "moidInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1363 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1379 }, "name": "nestedHvEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1406 }, "name": "numCoresPerSocketInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1422 }, "name": "numCpusInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1438 }, "name": "nvmeControllerScanCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1454 }, "name": "replaceTriggerInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1470 }, "name": "runToolsScriptsAfterPowerOnInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1486 }, "name": "runToolsScriptsAfterResumeInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1502 }, "name": "runToolsScriptsBeforeGuestRebootInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1518 }, "name": "runToolsScriptsBeforeGuestShutdownInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1534 }, "name": "runToolsScriptsBeforeGuestStandbyInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1550 }, "name": "sataControllerScanCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1571 }, "name": "scsiControllerScanCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1592 }, "name": "storagePolicyIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1608 }, "name": "swapPlacementPolicyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1624 }, "name": "syncTimeWithHostInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1640 }, "name": "syncTimeWithHostPeriodicallyInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1656 }, "name": "toolsUpgradePolicyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1672 }, "name": "uuidInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1730 }, "name": "vappInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineVapp" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1693 }, "name": "vbsEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1714 }, "name": "vvtdEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 767 }, "name": "alternateGuestName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 783 }, "name": "annotation", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 799 }, "name": "bootDelay", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 815 }, "name": "bootRetryDelay", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 831 }, "name": "bootRetryEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 852 }, "name": "cpuHotAddEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 868 }, "name": "cpuHotRemoveEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 884 }, "name": "cpuLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 900 }, "name": "cpuPerformanceCountersEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 916 }, "name": "cpuReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 932 }, "name": "cpuShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 948 }, "name": "cpuShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 964 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 991 }, "name": "efiSecureBootEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1007 }, "name": "enableDiskUuid", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1023 }, "name": "enableLogging", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1039 }, "name": "eptRviMode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1055 }, "name": "extraConfig", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1071 }, "name": "extraConfigRebootRequired", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1087 }, "name": "firmware", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1103 }, "name": "folder", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1119 }, "name": "guestId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1140 }, "name": "hardwareVersion", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1156 }, "name": "hvMode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1172 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1188 }, "name": "ideControllerScanCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1209 }, "name": "latencySensitivity", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1225 }, "name": "memory", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1241 }, "name": "memoryHotAddEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1257 }, "name": "memoryLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1273 }, "name": "memoryReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1289 }, "name": "memoryReservationLockedToMax", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1305 }, "name": "memoryShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1321 }, "name": "memoryShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1337 }, "name": "moid", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1353 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1369 }, "name": "nestedHvEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1396 }, "name": "numCoresPerSocket", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1412 }, "name": "numCpus", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1428 }, "name": "nvmeControllerScanCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1444 }, "name": "replaceTrigger", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1460 }, "name": "runToolsScriptsAfterPowerOn", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1476 }, "name": "runToolsScriptsAfterResume", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1492 }, "name": "runToolsScriptsBeforeGuestReboot", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1508 }, "name": "runToolsScriptsBeforeGuestShutdown", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1524 }, "name": "runToolsScriptsBeforeGuestStandby", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1540 }, "name": "sataControllerScanCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1561 }, "name": "scsiControllerScanCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1582 }, "name": "storagePolicyId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1598 }, "name": "swapPlacementPolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1614 }, "name": "syncTimeWithHost", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1630 }, "name": "syncTimeWithHostPeriodically", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1646 }, "name": "toolsUpgradePolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1662 }, "name": "uuid", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1683 }, "name": "vbsEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 1704 }, "name": "vvtdEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/data-vsphere-virtual-machine/index:DataVsphereVirtualMachine" }, "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 14 }, "name": "DataVsphereVirtualMachineConfig", "namespace": "dataVsphereVirtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#alternate_guest_name DataVsphereVirtualMachine#alternate_guest_name}", "stability": "stable", "summary": "The guest name for the operating system when guest_id is otherGuest or otherGuest64." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 20 }, "name": "alternateGuestName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#annotation DataVsphereVirtualMachine#annotation}", "stability": "stable", "summary": "User-provided description of the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 26 }, "name": "annotation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#boot_delay DataVsphereVirtualMachine#boot_delay}", "stability": "stable", "summary": "The number of milliseconds to wait before starting the boot sequence." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 32 }, "name": "bootDelay", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#boot_retry_delay DataVsphereVirtualMachine#boot_retry_delay}", "stability": "stable", "summary": "The number of milliseconds to wait before retrying the boot sequence. This only valid if boot_retry_enabled is true." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 38 }, "name": "bootRetryDelay", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#boot_retry_enabled DataVsphereVirtualMachine#boot_retry_enabled}", "stability": "stable", "summary": "If set to true, a virtual machine that fails to boot will try again after the delay defined in boot_retry_delay." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 44 }, "name": "bootRetryEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#cpu_hot_add_enabled DataVsphereVirtualMachine#cpu_hot_add_enabled}", "stability": "stable", "summary": "Allow CPUs to be added to this virtual machine while it is running." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 50 }, "name": "cpuHotAddEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#cpu_hot_remove_enabled DataVsphereVirtualMachine#cpu_hot_remove_enabled}", "stability": "stable", "summary": "Allow CPUs to be added to this virtual machine while it is running." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 56 }, "name": "cpuHotRemoveEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#cpu_limit DataVsphereVirtualMachine#cpu_limit}", "stability": "stable", "summary": "The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 62 }, "name": "cpuLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#cpu_performance_counters_enabled DataVsphereVirtualMachine#cpu_performance_counters_enabled}", "stability": "stable", "summary": "Enable CPU performance counters on this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 68 }, "name": "cpuPerformanceCountersEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#cpu_reservation DataVsphereVirtualMachine#cpu_reservation}", "stability": "stable", "summary": "The amount of memory (in MB) or CPU (in MHz) that this virtual machine is guaranteed." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 74 }, "name": "cpuReservation", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#cpu_share_count DataVsphereVirtualMachine#cpu_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to cpu for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 80 }, "name": "cpuShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#cpu_share_level DataVsphereVirtualMachine#cpu_share_level}", "stability": "stable", "summary": "The allocation level for cpu resources. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 86 }, "name": "cpuShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This is not required when using ESXi directly, or if there is only one datacenter in your infrastructure.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#datacenter_id DataVsphereVirtualMachine#datacenter_id}", "stability": "stable", "summary": "The managed object ID of the datacenter the virtual machine is in." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 92 }, "name": "datacenterId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#efi_secure_boot_enabled DataVsphereVirtualMachine#efi_secure_boot_enabled}", "stability": "stable", "summary": "When the boot type set in firmware is efi, this enables EFI secure boot." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 98 }, "name": "efiSecureBootEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#enable_disk_uuid DataVsphereVirtualMachine#enable_disk_uuid}", "stability": "stable", "summary": "Expose the UUIDs of attached virtual disks to the virtual machine, allowing access to them in the guest." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 104 }, "name": "enableDiskUuid", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#enable_logging DataVsphereVirtualMachine#enable_logging}", "stability": "stable", "summary": "Enable logging on this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 110 }, "name": "enableLogging", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#ept_rvi_mode DataVsphereVirtualMachine#ept_rvi_mode}", "stability": "stable", "summary": "The EPT/RVI (hardware memory virtualization) setting for this virtual machine. Can be one of automatic, on, or off." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 116 }, "name": "eptRviMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Can be used to supply advanced parameters not normally in configuration, such as instance metadata, or configuration data for OVF images.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#extra_config DataVsphereVirtualMachine#extra_config}", "stability": "stable", "summary": "Extra configuration data for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 122 }, "name": "extraConfig", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#extra_config_reboot_required DataVsphereVirtualMachine#extra_config_reboot_required}", "stability": "stable", "summary": "Allow the virtual machine to be rebooted when a change to `extra_config` occurs." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 128 }, "name": "extraConfigRebootRequired", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#firmware DataVsphereVirtualMachine#firmware}", "stability": "stable", "summary": "The firmware interface to use on the virtual machine. Can be one of bios or efi." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 134 }, "name": "firmware", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Allows distinguishing virtual machines with the same name in different folder paths\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#folder DataVsphereVirtualMachine#folder}", "stability": "stable", "summary": "The name of the folder the virtual machine is in." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 140 }, "name": "folder", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#guest_id DataVsphereVirtualMachine#guest_id}", "stability": "stable", "summary": "The guest ID for the operating system." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 146 }, "name": "guestId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#hardware_version DataVsphereVirtualMachine#hardware_version}", "stability": "stable", "summary": "The hardware version for the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 152 }, "name": "hardwareVersion", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#hv_mode DataVsphereVirtualMachine#hv_mode}", "stability": "stable", "summary": "The (non-nested) hardware virtualization setting for this virtual machine. Can be one of hvAuto, hvOn, or hvOff." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 158 }, "name": "hvMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#id DataVsphereVirtualMachine#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 165 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#ide_controller_scan_count DataVsphereVirtualMachine#ide_controller_scan_count}", "stability": "stable", "summary": "The number of IDE controllers to scan for disk sizes and controller types on." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 171 }, "name": "ideControllerScanCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Use a higher sensitivity for applications that require lower latency, such as VOIP, media player applications, or applications that require frequent access to mouse or keyboard devices. Can be one of low, normal, medium, or high.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#latency_sensitivity DataVsphereVirtualMachine#latency_sensitivity}", "stability": "stable", "summary": "Controls the scheduling delay of the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 177 }, "name": "latencySensitivity", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#memory DataVsphereVirtualMachine#memory}", "stability": "stable", "summary": "The size of the virtual machine's memory, in MB." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 183 }, "name": "memory", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#memory_hot_add_enabled DataVsphereVirtualMachine#memory_hot_add_enabled}", "stability": "stable", "summary": "Allow memory to be added to this virtual machine while it is running." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 189 }, "name": "memoryHotAddEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#memory_limit DataVsphereVirtualMachine#memory_limit}", "stability": "stable", "summary": "The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 195 }, "name": "memoryLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#memory_reservation DataVsphereVirtualMachine#memory_reservation}", "stability": "stable", "summary": "The amount of memory (in MB) or CPU (in MHz) that this virtual machine is guaranteed." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 201 }, "name": "memoryReservation", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#memory_reservation_locked_to_max DataVsphereVirtualMachine#memory_reservation_locked_to_max}", "stability": "stable", "summary": "If set true, memory resource reservation for this virtual machine will always be equal to the virtual machine's memory size;increases in memory size will be rejected when a corresponding reservation increase is not possible. This feature may only be enabled if it is currently possible to reserve all of the virtual machine's memory." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 207 }, "name": "memoryReservationLockedToMax", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#memory_share_count DataVsphereVirtualMachine#memory_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to memory for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 213 }, "name": "memoryShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#memory_share_level DataVsphereVirtualMachine#memory_share_level}", "stability": "stable", "summary": "The allocation level for memory resources. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 219 }, "name": "memoryShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#moid DataVsphereVirtualMachine#moid}", "stability": "stable", "summary": "The machine object ID from VMware vSphere." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 225 }, "name": "moid", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#name DataVsphereVirtualMachine#name}", "stability": "stable", "summary": "The name of this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 231 }, "name": "name", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#nested_hv_enabled DataVsphereVirtualMachine#nested_hv_enabled}", "stability": "stable", "summary": "Enable nested hardware virtualization on this virtual machine, facilitating nested virtualization in the guest." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 237 }, "name": "nestedHvEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "If specified, the value supplied to num_cpus must be evenly divisible by this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#num_cores_per_socket DataVsphereVirtualMachine#num_cores_per_socket}", "stability": "stable", "summary": "The number of cores to distribute amongst the CPUs in this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 243 }, "name": "numCoresPerSocket", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#num_cpus DataVsphereVirtualMachine#num_cpus}", "stability": "stable", "summary": "The number of virtual processors to assign to this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 249 }, "name": "numCpus", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#nvme_controller_scan_count DataVsphereVirtualMachine#nvme_controller_scan_count}", "stability": "stable", "summary": "The number of NVMe controllers to scan for disk sizes and controller types on." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 255 }, "name": "nvmeControllerScanCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#replace_trigger DataVsphereVirtualMachine#replace_trigger}", "stability": "stable", "summary": "Triggers replacement of resource whenever it changes." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 261 }, "name": "replaceTrigger", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#run_tools_scripts_after_power_on DataVsphereVirtualMachine#run_tools_scripts_after_power_on}", "stability": "stable", "summary": "Enable the run of scripts after virtual machine power-on when VMware Tools is installed." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 267 }, "name": "runToolsScriptsAfterPowerOn", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#run_tools_scripts_after_resume DataVsphereVirtualMachine#run_tools_scripts_after_resume}", "stability": "stable", "summary": "Enable the run of scripts after virtual machine resume when when VMware Tools is installed." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 273 }, "name": "runToolsScriptsAfterResume", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#run_tools_scripts_before_guest_reboot DataVsphereVirtualMachine#run_tools_scripts_before_guest_reboot}", "stability": "stable", "summary": "Enable the run of scripts before guest operating system reboot when VMware Tools is installed." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 279 }, "name": "runToolsScriptsBeforeGuestReboot", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#run_tools_scripts_before_guest_shutdown DataVsphereVirtualMachine#run_tools_scripts_before_guest_shutdown}", "stability": "stable", "summary": "Enable the run of scripts before guest operating system shutdown when VMware Tools is installed." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 285 }, "name": "runToolsScriptsBeforeGuestShutdown", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#run_tools_scripts_before_guest_standby DataVsphereVirtualMachine#run_tools_scripts_before_guest_standby}", "stability": "stable", "summary": "Enable the run of scripts before guest operating system standby when VMware Tools is installed." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 291 }, "name": "runToolsScriptsBeforeGuestStandby", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#sata_controller_scan_count DataVsphereVirtualMachine#sata_controller_scan_count}", "stability": "stable", "summary": "The number of SATA controllers to scan for disk sizes and controller types on." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 297 }, "name": "sataControllerScanCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#scsi_controller_scan_count DataVsphereVirtualMachine#scsi_controller_scan_count}", "stability": "stable", "summary": "The number of SCSI controllers to scan for disk sizes and controller types on." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 303 }, "name": "scsiControllerScanCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#storage_policy_id DataVsphereVirtualMachine#storage_policy_id}", "stability": "stable", "summary": "The ID of the storage policy to assign to the virtual machine home directory." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 309 }, "name": "storagePolicyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#swap_placement_policy DataVsphereVirtualMachine#swap_placement_policy}", "stability": "stable", "summary": "The swap file placement policy for this virtual machine. Can be one of inherit, hostLocal, or vmDirectory." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 315 }, "name": "swapPlacementPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "On vSphere 7.0 U1 and above, with only this setting the clock is synchronized on startup and resume. Requires VMware Tools to be installed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#sync_time_with_host DataVsphereVirtualMachine#sync_time_with_host}", "stability": "stable", "summary": "Enable guest clock synchronization with the host." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 321 }, "name": "syncTimeWithHost", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Supported only on vSphere 7.0 U1 and above. On prior versions setting `sync_time_with_host` is enough for periodic synchronization. Requires VMware Tools to be installed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#sync_time_with_host_periodically DataVsphereVirtualMachine#sync_time_with_host_periodically}", "stability": "stable", "summary": "Enable periodic clock synchronization with the host." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 327 }, "name": "syncTimeWithHostPeriodically", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#tools_upgrade_policy DataVsphereVirtualMachine#tools_upgrade_policy}", "stability": "stable", "summary": "Set the upgrade policy for VMware Tools. Can be one of `manual` or `upgradeAtPowerCycle`." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 333 }, "name": "toolsUpgradePolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#uuid DataVsphereVirtualMachine#uuid}", "stability": "stable", "summary": "The UUID of the virtual machine. Also exposed as the ID of the resource." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 339 }, "name": "uuid", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#vapp DataVsphereVirtualMachine#vapp}", "stability": "stable", "summary": "vapp block." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 357 }, "name": "vapp", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineVapp" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#vbs_enabled DataVsphereVirtualMachine#vbs_enabled}", "stability": "stable", "summary": "Flag to specify if Virtualization-based security is enabled for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 345 }, "name": "vbsEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#vvtd_enabled DataVsphereVirtualMachine#vvtd_enabled}", "stability": "stable", "summary": "Flag to specify if I/O MMU virtualization, also called Intel Virtualization Technology for Directed I/O (VT-d) and AMD I/O Virtualization (AMD-Vi or IOMMU), is enabled." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 351 }, "name": "vvtdEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/data-vsphere-virtual-machine/index:DataVsphereVirtualMachineConfig" }, "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineDisks": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineDisks", "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 359 }, "name": "DataVsphereVirtualMachineDisks", "namespace": "dataVsphereVirtualMachine", "symbolId": "src/data-vsphere-virtual-machine/index:DataVsphereVirtualMachineDisks" }, "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineDisksList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineDisksList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-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" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 436 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 450 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineDisksOutputReference" } } } ], "name": "DataVsphereVirtualMachineDisksList", "namespace": "dataVsphereVirtualMachine", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 443 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 443 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 443 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/data-vsphere-virtual-machine/index:DataVsphereVirtualMachineDisksList" }, "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineDisksOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineDisksOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 391 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 382 }, "name": "DataVsphereVirtualMachineDisksOutputReference", "namespace": "dataVsphereVirtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 411 }, "name": "eagerlyScrub", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 416 }, "name": "label", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 421 }, "name": "size", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 426 }, "name": "thinProvisioned", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 431 }, "name": "unitNumber", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 395 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineDisks" } } ], "symbolId": "src/data-vsphere-virtual-machine/index:DataVsphereVirtualMachineDisksOutputReference" }, "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineNetworkInterfaces": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineNetworkInterfaces", "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 454 }, "name": "DataVsphereVirtualMachineNetworkInterfaces", "namespace": "dataVsphereVirtualMachine", "symbolId": "src/data-vsphere-virtual-machine/index:DataVsphereVirtualMachineNetworkInterfaces" }, "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineNetworkInterfacesList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineNetworkInterfacesList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 553 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 546 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 560 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineNetworkInterfacesOutputReference" } } } ], "name": "DataVsphereVirtualMachineNetworkInterfacesList", "namespace": "dataVsphereVirtualMachine", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 553 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 553 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 553 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/data-vsphere-virtual-machine/index:DataVsphereVirtualMachineNetworkInterfacesList" }, "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineNetworkInterfacesOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineNetworkInterfacesOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 486 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 477 }, "name": "DataVsphereVirtualMachineNetworkInterfacesOutputReference", "namespace": "dataVsphereVirtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 506 }, "name": "adapterType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 511 }, "name": "bandwidthLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 516 }, "name": "bandwidthReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 521 }, "name": "bandwidthShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 526 }, "name": "bandwidthShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 531 }, "name": "macAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 536 }, "name": "networkId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 541 }, "name": "physicalFunction", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 490 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineNetworkInterfaces" } } ], "symbolId": "src/data-vsphere-virtual-machine/index:DataVsphereVirtualMachineNetworkInterfacesOutputReference" }, "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineVapp": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineVapp", "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 564 }, "name": "DataVsphereVirtualMachineVapp", "namespace": "dataVsphereVirtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Allows customization of VMs cloned from OVF templates which have customizable vApp properties.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/virtual_machine#properties DataVsphereVirtualMachine#properties}", "stability": "stable", "summary": "A map of customizable vApp properties and their values." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 570 }, "name": "properties", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "src/data-vsphere-virtual-machine/index:DataVsphereVirtualMachineVapp" }, "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineVappOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineVappOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 609 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 602 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 642 }, "name": "resetProperties" } ], "name": "DataVsphereVirtualMachineVappOutputReference", "namespace": "dataVsphereVirtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 646 }, "name": "propertiesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 636 }, "name": "properties", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-virtual-machine/index.ts", "line": 613 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVirtualMachine.DataVsphereVirtualMachineVapp" } } ], "symbolId": "src/data-vsphere-virtual-machine/index:DataVsphereVirtualMachineVappOutputReference" }, "@cdktf/provider-vsphere.dataVsphereVmfsDisks.DataVsphereVmfsDisks": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformDataSource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vmfs_disks vsphere_vmfs_disks}." }, "fqn": "@cdktf/provider-vsphere.dataVsphereVmfsDisks.DataVsphereVmfsDisks", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vmfs_disks vsphere_vmfs_disks} Data Source." }, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 77 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dataVsphereVmfsDisks.DataVsphereVmfsDisksConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 45 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DataVsphereVmfsDisks resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 62 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DataVsphereVmfsDisks to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vmfs_disks#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DataVsphereVmfsDisks that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DataVsphereVmfsDisks to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 116 }, "name": "resetFilter" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 145 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 161 }, "name": "resetRescan" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 173 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 182 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformDataSource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DataVsphereVmfsDisks", "namespace": "dataVsphereVmfsDisks", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 50 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 104 }, "name": "disks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 120 }, "name": "filterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 133 }, "name": "hostSystemIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 149 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 165 }, "name": "rescanInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 110 }, "name": "filter", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 126 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 139 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 155 }, "name": "rescan", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/data-vsphere-vmfs-disks/index:DataVsphereVmfsDisks" }, "@cdktf/provider-vsphere.dataVsphereVmfsDisks.DataVsphereVmfsDisksConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dataVsphereVmfsDisks.DataVsphereVmfsDisksConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 14 }, "name": "DataVsphereVmfsDisksConfig", "namespace": "dataVsphereVmfsDisks", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vmfs_disks#host_system_id DataVsphereVmfsDisks#host_system_id}", "stability": "stable", "summary": "The managed object ID of the host to search for disks on." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 26 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vmfs_disks#filter DataVsphereVmfsDisks#filter}", "stability": "stable", "summary": "A regular expression to filter the disks against. Only disks with canonical names that match will be included." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 20 }, "name": "filter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vmfs_disks#id DataVsphereVmfsDisks#id}." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 33 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/data-sources/vmfs_disks#rescan DataVsphereVmfsDisks#rescan}", "stability": "stable", "summary": "Rescan the system for disks before querying. This may lengthen the time it takes to gather information." }, "immutable": true, "locationInModule": { "filename": "src/data-vsphere-vmfs-disks/index.ts", "line": 39 }, "name": "rescan", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/data-vsphere-vmfs-disks/index:DataVsphereVmfsDisksConfig" }, "@cdktf/provider-vsphere.datacenter.Datacenter": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datacenter vsphere_datacenter}." }, "fqn": "@cdktf/provider-vsphere.datacenter.Datacenter", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datacenter vsphere_datacenter} Resource." }, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 79 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.datacenter.DatacenterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/datacenter/index.ts", "line": 47 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Datacenter resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 64 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Datacenter to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datacenter#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Datacenter that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Datacenter to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 114 }, "name": "resetCustomAttributes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 130 }, "name": "resetFolder" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 146 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 180 }, "name": "resetTags" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 192 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 202 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Datacenter", "namespace": "datacenter", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 52 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 155 }, "name": "moid", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 118 }, "name": "customAttributesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 134 }, "name": "folderInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 150 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 168 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 184 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 108 }, "name": "customAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 124 }, "name": "folder", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 140 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 161 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 174 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/datacenter/index:Datacenter" }, "@cdktf/provider-vsphere.datacenter.DatacenterConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.datacenter.DatacenterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/datacenter/index.ts", "line": 14 }, "name": "DatacenterConfig", "namespace": "datacenter", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datacenter#name Datacenter#name}." }, "immutable": true, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 35 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datacenter#custom_attributes Datacenter#custom_attributes}", "stability": "stable", "summary": "A list of custom attributes to set on this resource." }, "immutable": true, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 20 }, "name": "customAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datacenter#folder Datacenter#folder}." }, "immutable": true, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 24 }, "name": "folder", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datacenter#id Datacenter#id}." }, "immutable": true, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 31 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datacenter#tags Datacenter#tags}", "stability": "stable", "summary": "A list of tag IDs to apply to this object." }, "immutable": true, "locationInModule": { "filename": "src/datacenter/index.ts", "line": 41 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/datacenter/index:DatacenterConfig" }, "@cdktf/provider-vsphere.datastoreCluster.DatastoreCluster": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster vsphere_datastore_cluster}." }, "fqn": "@cdktf/provider-vsphere.datastoreCluster.DatastoreCluster", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster vsphere_datastore_cluster} Resource." }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 209 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.datastoreCluster.DatastoreClusterConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 177 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DatastoreCluster resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 194 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DatastoreCluster to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DatastoreCluster that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DatastoreCluster to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 265 }, "name": "resetCustomAttributes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 294 }, "name": "resetFolder" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 310 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 339 }, "name": "resetSdrsAdvancedOptions" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 355 }, "name": "resetSdrsAutomationLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 371 }, "name": "resetSdrsDefaultIntraVmAffinity" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 387 }, "name": "resetSdrsEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 403 }, "name": "resetSdrsFreeSpaceThreshold" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 419 }, "name": "resetSdrsFreeSpaceThresholdMode" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 435 }, "name": "resetSdrsFreeSpaceUtilizationDifference" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 451 }, "name": "resetSdrsIoBalanceAutomationLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 467 }, "name": "resetSdrsIoLatencyThreshold" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 483 }, "name": "resetSdrsIoLoadBalanceEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 499 }, "name": "resetSdrsIoLoadImbalanceThreshold" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 515 }, "name": "resetSdrsIoReservableIopsThreshold" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 531 }, "name": "resetSdrsIoReservablePercentThreshold" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 547 }, "name": "resetSdrsIoReservableThresholdMode" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 563 }, "name": "resetSdrsLoadBalanceInterval" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 579 }, "name": "resetSdrsPolicyEnforcementAutomationLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 595 }, "name": "resetSdrsRuleEnforcementAutomationLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 611 }, "name": "resetSdrsSpaceBalanceAutomationLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 627 }, "name": "resetSdrsSpaceUtilizationThreshold" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 643 }, "name": "resetSdrsVmEvacuationAutomationLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 659 }, "name": "resetTags" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 671 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 702 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DatastoreCluster", "namespace": "datastoreCluster", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 182 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 269 }, "name": "customAttributesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 282 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 298 }, "name": "folderInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 314 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 327 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 343 }, "name": "sdrsAdvancedOptionsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 359 }, "name": "sdrsAutomationLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 375 }, "name": "sdrsDefaultIntraVmAffinityInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 391 }, "name": "sdrsEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 407 }, "name": "sdrsFreeSpaceThresholdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 423 }, "name": "sdrsFreeSpaceThresholdModeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 439 }, "name": "sdrsFreeSpaceUtilizationDifferenceInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 455 }, "name": "sdrsIoBalanceAutomationLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 471 }, "name": "sdrsIoLatencyThresholdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 487 }, "name": "sdrsIoLoadBalanceEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 503 }, "name": "sdrsIoLoadImbalanceThresholdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 519 }, "name": "sdrsIoReservableIopsThresholdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 535 }, "name": "sdrsIoReservablePercentThresholdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 551 }, "name": "sdrsIoReservableThresholdModeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 567 }, "name": "sdrsLoadBalanceIntervalInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 583 }, "name": "sdrsPolicyEnforcementAutomationLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 599 }, "name": "sdrsRuleEnforcementAutomationLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 615 }, "name": "sdrsSpaceBalanceAutomationLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 631 }, "name": "sdrsSpaceUtilizationThresholdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 647 }, "name": "sdrsVmEvacuationAutomationLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 663 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 259 }, "name": "customAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 275 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 288 }, "name": "folder", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 304 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 320 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 333 }, "name": "sdrsAdvancedOptions", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 349 }, "name": "sdrsAutomationLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 365 }, "name": "sdrsDefaultIntraVmAffinity", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 381 }, "name": "sdrsEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 397 }, "name": "sdrsFreeSpaceThreshold", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 413 }, "name": "sdrsFreeSpaceThresholdMode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 429 }, "name": "sdrsFreeSpaceUtilizationDifference", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 445 }, "name": "sdrsIoBalanceAutomationLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 461 }, "name": "sdrsIoLatencyThreshold", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 477 }, "name": "sdrsIoLoadBalanceEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 493 }, "name": "sdrsIoLoadImbalanceThreshold", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 509 }, "name": "sdrsIoReservableIopsThreshold", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 525 }, "name": "sdrsIoReservablePercentThreshold", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 541 }, "name": "sdrsIoReservableThresholdMode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 557 }, "name": "sdrsLoadBalanceInterval", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 573 }, "name": "sdrsPolicyEnforcementAutomationLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 589 }, "name": "sdrsRuleEnforcementAutomationLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 605 }, "name": "sdrsSpaceBalanceAutomationLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 621 }, "name": "sdrsSpaceUtilizationThreshold", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 637 }, "name": "sdrsVmEvacuationAutomationLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 653 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/datastore-cluster/index:DatastoreCluster" }, "@cdktf/provider-vsphere.datastoreCluster.DatastoreClusterConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.datastoreCluster.DatastoreClusterConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 14 }, "name": "DatastoreClusterConfig", "namespace": "datastoreCluster", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#datacenter_id DatastoreCluster#datacenter_id}", "stability": "stable", "summary": "The managed object ID of the datacenter to put the datastore cluster in." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 26 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#name DatastoreCluster#name}", "stability": "stable", "summary": "Name for the new storage pod." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 45 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#custom_attributes DatastoreCluster#custom_attributes}", "stability": "stable", "summary": "A list of custom attributes to set on this resource." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 20 }, "name": "customAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#folder DatastoreCluster#folder}", "stability": "stable", "summary": "The name of the folder to locate the datastore cluster in." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 32 }, "name": "folder", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#id DatastoreCluster#id}." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 39 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_advanced_options DatastoreCluster#sdrs_advanced_options}", "stability": "stable", "summary": "Advanced configuration options for storage DRS." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 51 }, "name": "sdrsAdvancedOptions", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_automation_level DatastoreCluster#sdrs_automation_level}", "stability": "stable", "summary": "The default automation level for all virtual machines in this storage cluster." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 57 }, "name": "sdrsAutomationLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_default_intra_vm_affinity DatastoreCluster#sdrs_default_intra_vm_affinity}", "stability": "stable", "summary": "When true, storage DRS keeps VMDKs for individual VMs on the same datastore by default." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 63 }, "name": "sdrsDefaultIntraVmAffinity", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_enabled DatastoreCluster#sdrs_enabled}", "stability": "stable", "summary": "Enable storage DRS for this datastore cluster." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 69 }, "name": "sdrsEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_free_space_threshold DatastoreCluster#sdrs_free_space_threshold}", "stability": "stable", "summary": "The threshold, in GB, that storage DRS uses to make decisions to migrate VMs out of a datastore." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 75 }, "name": "sdrsFreeSpaceThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "When set to utilization, drs_space_utilization_threshold is used, and when set to freeSpace, drs_free_space_threshold is used.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_free_space_threshold_mode DatastoreCluster#sdrs_free_space_threshold_mode}", "stability": "stable", "summary": "The free space threshold to use." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 81 }, "name": "sdrsFreeSpaceThresholdMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_free_space_utilization_difference DatastoreCluster#sdrs_free_space_utilization_difference}", "stability": "stable", "summary": "The threshold, in percent, of difference between space utilization in datastores before storage DRS makes decisions to balance the space." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 87 }, "name": "sdrsFreeSpaceUtilizationDifference", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_io_balance_automation_level DatastoreCluster#sdrs_io_balance_automation_level}", "stability": "stable", "summary": "Overrides the default automation settings when correcting I/O load imbalances." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 93 }, "name": "sdrsIoBalanceAutomationLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_io_latency_threshold DatastoreCluster#sdrs_io_latency_threshold}", "stability": "stable", "summary": "The I/O latency threshold, in milliseconds, that storage DRS uses to make recommendations to move disks from this datastore." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 99 }, "name": "sdrsIoLatencyThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_io_load_balance_enabled DatastoreCluster#sdrs_io_load_balance_enabled}", "stability": "stable", "summary": "Enable I/O load balancing for this datastore cluster." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 105 }, "name": "sdrsIoLoadBalanceEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_io_load_imbalance_threshold DatastoreCluster#sdrs_io_load_imbalance_threshold}", "stability": "stable", "summary": "The difference between load in datastores in the cluster before storage DRS makes recommendations to balance the load." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 111 }, "name": "sdrsIoLoadImbalanceThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_io_reservable_iops_threshold DatastoreCluster#sdrs_io_reservable_iops_threshold}", "stability": "stable", "summary": "The threshold of reservable IOPS of all virtual machines on the datastore before storage DRS makes recommendations to move VMs off of a datastore." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 117 }, "name": "sdrsIoReservableIopsThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_io_reservable_percent_threshold DatastoreCluster#sdrs_io_reservable_percent_threshold}", "stability": "stable", "summary": "The threshold, in percent, of actual estimated performance of the datastore (in IOPS) that storage DRS uses to make recommendations to move VMs off of a datastore when the total reservable IOPS exceeds the threshold." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 123 }, "name": "sdrsIoReservablePercentThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_io_reservable_threshold_mode DatastoreCluster#sdrs_io_reservable_threshold_mode}", "stability": "stable", "summary": "The reservable IOPS threshold to use, percent in the event of automatic, or manual threshold in the event of manual." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 129 }, "name": "sdrsIoReservableThresholdMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_load_balance_interval DatastoreCluster#sdrs_load_balance_interval}", "stability": "stable", "summary": "The storage DRS poll interval, in minutes." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 135 }, "name": "sdrsLoadBalanceInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_policy_enforcement_automation_level DatastoreCluster#sdrs_policy_enforcement_automation_level}", "stability": "stable", "summary": "Overrides the default automation settings when correcting storage and VM policy violations." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 141 }, "name": "sdrsPolicyEnforcementAutomationLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_rule_enforcement_automation_level DatastoreCluster#sdrs_rule_enforcement_automation_level}", "stability": "stable", "summary": "Overrides the default automation settings when correcting affinity rule violations." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 147 }, "name": "sdrsRuleEnforcementAutomationLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_space_balance_automation_level DatastoreCluster#sdrs_space_balance_automation_level}", "stability": "stable", "summary": "Overrides the default automation settings when correcting disk space imbalances." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 153 }, "name": "sdrsSpaceBalanceAutomationLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_space_utilization_threshold DatastoreCluster#sdrs_space_utilization_threshold}", "stability": "stable", "summary": "The threshold, in percent of used space, that storage DRS uses to make decisions to migrate VMs out of a datastore." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 159 }, "name": "sdrsSpaceUtilizationThreshold", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#sdrs_vm_evacuation_automation_level DatastoreCluster#sdrs_vm_evacuation_automation_level}", "stability": "stable", "summary": "Overrides the default automation settings when generating recommendations for datastore evacuation." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 165 }, "name": "sdrsVmEvacuationAutomationLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster#tags DatastoreCluster#tags}", "stability": "stable", "summary": "A list of tag IDs to apply to this object." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster/index.ts", "line": 171 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/datastore-cluster/index:DatastoreClusterConfig" }, "@cdktf/provider-vsphere.datastoreClusterVmAntiAffinityRule.DatastoreClusterVmAntiAffinityRule": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster_vm_anti_affinity_rule vsphere_datastore_cluster_vm_anti_affinity_rule}." }, "fqn": "@cdktf/provider-vsphere.datastoreClusterVmAntiAffinityRule.DatastoreClusterVmAntiAffinityRule", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster_vm_anti_affinity_rule vsphere_datastore_cluster_vm_anti_affinity_rule} Resource." }, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 89 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.datastoreClusterVmAntiAffinityRule.DatastoreClusterVmAntiAffinityRuleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 57 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DatastoreClusterVmAntiAffinityRule resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 74 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DatastoreClusterVmAntiAffinityRule to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster_vm_anti_affinity_rule#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DatastoreClusterVmAntiAffinityRule that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DatastoreClusterVmAntiAffinityRule to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 138 }, "name": "resetEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 154 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 170 }, "name": "resetMandatory" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 208 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 219 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DatastoreClusterVmAntiAffinityRule", "namespace": "datastoreClusterVmAntiAffinityRule", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 62 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 126 }, "name": "datastoreClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 142 }, "name": "enabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 158 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 174 }, "name": "mandatoryInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 187 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 200 }, "name": "virtualMachineIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 119 }, "name": "datastoreClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 132 }, "name": "enabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 148 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 164 }, "name": "mandatory", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 180 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 193 }, "name": "virtualMachineIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/datastore-cluster-vm-anti-affinity-rule/index:DatastoreClusterVmAntiAffinityRule" }, "@cdktf/provider-vsphere.datastoreClusterVmAntiAffinityRule.DatastoreClusterVmAntiAffinityRuleConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.datastoreClusterVmAntiAffinityRule.DatastoreClusterVmAntiAffinityRuleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 14 }, "name": "DatastoreClusterVmAntiAffinityRuleConfig", "namespace": "datastoreClusterVmAntiAffinityRule", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster_vm_anti_affinity_rule#datastore_cluster_id DatastoreClusterVmAntiAffinityRule#datastore_cluster_id}", "stability": "stable", "summary": "The managed object ID of the datastore cluster." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 20 }, "name": "datastoreClusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster_vm_anti_affinity_rule#name DatastoreClusterVmAntiAffinityRule#name}", "stability": "stable", "summary": "The unique name of the virtual machine group in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 45 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster_vm_anti_affinity_rule#virtual_machine_ids DatastoreClusterVmAntiAffinityRule#virtual_machine_ids}", "stability": "stable", "summary": "The UUIDs of the virtual machines to run on different datastores from each other." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 51 }, "name": "virtualMachineIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster_vm_anti_affinity_rule#enabled DatastoreClusterVmAntiAffinityRule#enabled}", "stability": "stable", "summary": "Enable this rule in the cluster." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 26 }, "name": "enabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster_vm_anti_affinity_rule#id DatastoreClusterVmAntiAffinityRule#id}." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 33 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/datastore_cluster_vm_anti_affinity_rule#mandatory DatastoreClusterVmAntiAffinityRule#mandatory}", "stability": "stable", "summary": "When true, prevents any virtual machine operations that may violate this rule." }, "immutable": true, "locationInModule": { "filename": "src/datastore-cluster-vm-anti-affinity-rule/index.ts", "line": 39 }, "name": "mandatory", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/datastore-cluster-vm-anti-affinity-rule/index:DatastoreClusterVmAntiAffinityRuleConfig" }, "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroup": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group vsphere_distributed_port_group}." }, "fqn": "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroup", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group vsphere_distributed_port_group} Resource." }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 482 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 450 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DistributedPortGroup resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 467 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DistributedPortGroup to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DistributedPortGroup that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DistributedPortGroup to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1296 }, "name": "putVlanRange", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupVlanRange" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 559 }, "name": "resetActiveUplinks" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 575 }, "name": "resetAllowForgedTransmits" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 591 }, "name": "resetAllowMacChanges" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 607 }, "name": "resetAllowPromiscuous" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 623 }, "name": "resetAutoExpand" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 639 }, "name": "resetBlockAllPorts" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 655 }, "name": "resetBlockOverrideAllowed" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 671 }, "name": "resetCheckBeacon" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 692 }, "name": "resetCustomAttributes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 708 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 724 }, "name": "resetDirectpathGen2Allowed" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 753 }, "name": "resetEgressShapingAverageBandwidth" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 769 }, "name": "resetEgressShapingBurstSize" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 785 }, "name": "resetEgressShapingEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 801 }, "name": "resetEgressShapingPeakBandwidth" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 817 }, "name": "resetFailback" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 833 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 849 }, "name": "resetIngressShapingAverageBandwidth" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 865 }, "name": "resetIngressShapingBurstSize" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 881 }, "name": "resetIngressShapingEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 897 }, "name": "resetIngressShapingPeakBandwidth" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 918 }, "name": "resetLacpEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 934 }, "name": "resetLacpMode" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 950 }, "name": "resetLivePortMovingAllowed" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 979 }, "name": "resetNetflowEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 995 }, "name": "resetNetflowOverrideAllowed" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1011 }, "name": "resetNetworkResourcePoolKey" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1027 }, "name": "resetNetworkResourcePoolOverrideAllowed" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1043 }, "name": "resetNotifySwitches" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1059 }, "name": "resetNumberOfPorts" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1075 }, "name": "resetPortConfigResetAtDisconnect" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1091 }, "name": "resetPortNameFormat" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1107 }, "name": "resetPortPrivateSecondaryVlanId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1123 }, "name": "resetSecurityPolicyOverrideAllowed" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1139 }, "name": "resetShapingOverrideAllowed" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1155 }, "name": "resetStandbyUplinks" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1171 }, "name": "resetTags" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1187 }, "name": "resetTeamingPolicy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1203 }, "name": "resetTrafficFilterOverrideAllowed" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1219 }, "name": "resetTxUplink" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1235 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1251 }, "name": "resetUplinkTeamingOverrideAllowed" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1267 }, "name": "resetVlanId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1283 }, "name": "resetVlanOverrideAllowed" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1299 }, "name": "resetVlanRange" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1311 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1363 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DistributedPortGroup", "namespace": "distributedPortGroup", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 455 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 680 }, "name": "configVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 906 }, "name": "key", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1293 }, "name": "vlanRange", "type": { "fqn": "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupVlanRangeList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 563 }, "name": "activeUplinksInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 579 }, "name": "allowForgedTransmitsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 595 }, "name": "allowMacChangesInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 611 }, "name": "allowPromiscuousInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 627 }, "name": "autoExpandInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 643 }, "name": "blockAllPortsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 659 }, "name": "blockOverrideAllowedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 675 }, "name": "checkBeaconInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 696 }, "name": "customAttributesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 712 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 728 }, "name": "directpathGen2AllowedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 741 }, "name": "distributedVirtualSwitchUuidInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 757 }, "name": "egressShapingAverageBandwidthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 773 }, "name": "egressShapingBurstSizeInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 789 }, "name": "egressShapingEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 805 }, "name": "egressShapingPeakBandwidthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 821 }, "name": "failbackInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 837 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 853 }, "name": "ingressShapingAverageBandwidthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 869 }, "name": "ingressShapingBurstSizeInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 885 }, "name": "ingressShapingEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 901 }, "name": "ingressShapingPeakBandwidthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 922 }, "name": "lacpEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 938 }, "name": "lacpModeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 954 }, "name": "livePortMovingAllowedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 967 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 983 }, "name": "netflowEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 999 }, "name": "netflowOverrideAllowedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1015 }, "name": "networkResourcePoolKeyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1031 }, "name": "networkResourcePoolOverrideAllowedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1047 }, "name": "notifySwitchesInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1063 }, "name": "numberOfPortsInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1079 }, "name": "portConfigResetAtDisconnectInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1095 }, "name": "portNameFormatInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1111 }, "name": "portPrivateSecondaryVlanIdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1127 }, "name": "securityPolicyOverrideAllowedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1143 }, "name": "shapingOverrideAllowedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1159 }, "name": "standbyUplinksInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1175 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1191 }, "name": "teamingPolicyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1207 }, "name": "trafficFilterOverrideAllowedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1223 }, "name": "txUplinkInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1239 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1255 }, "name": "uplinkTeamingOverrideAllowedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1271 }, "name": "vlanIdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1287 }, "name": "vlanOverrideAllowedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1303 }, "name": "vlanRangeInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupVlanRange" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 553 }, "name": "activeUplinks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 569 }, "name": "allowForgedTransmits", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 585 }, "name": "allowMacChanges", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 601 }, "name": "allowPromiscuous", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 617 }, "name": "autoExpand", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 633 }, "name": "blockAllPorts", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 649 }, "name": "blockOverrideAllowed", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 665 }, "name": "checkBeacon", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 686 }, "name": "customAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 702 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 718 }, "name": "directpathGen2Allowed", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 734 }, "name": "distributedVirtualSwitchUuid", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 747 }, "name": "egressShapingAverageBandwidth", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 763 }, "name": "egressShapingBurstSize", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 779 }, "name": "egressShapingEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 795 }, "name": "egressShapingPeakBandwidth", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 811 }, "name": "failback", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 827 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 843 }, "name": "ingressShapingAverageBandwidth", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 859 }, "name": "ingressShapingBurstSize", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 875 }, "name": "ingressShapingEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 891 }, "name": "ingressShapingPeakBandwidth", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 912 }, "name": "lacpEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 928 }, "name": "lacpMode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 944 }, "name": "livePortMovingAllowed", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 960 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 973 }, "name": "netflowEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 989 }, "name": "netflowOverrideAllowed", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1005 }, "name": "networkResourcePoolKey", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1021 }, "name": "networkResourcePoolOverrideAllowed", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1037 }, "name": "notifySwitches", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1053 }, "name": "numberOfPorts", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1069 }, "name": "portConfigResetAtDisconnect", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1085 }, "name": "portNameFormat", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1101 }, "name": "portPrivateSecondaryVlanId", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1117 }, "name": "securityPolicyOverrideAllowed", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1133 }, "name": "shapingOverrideAllowed", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1149 }, "name": "standbyUplinks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1165 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1181 }, "name": "teamingPolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1197 }, "name": "trafficFilterOverrideAllowed", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1213 }, "name": "txUplink", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1229 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1245 }, "name": "uplinkTeamingOverrideAllowed", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1261 }, "name": "vlanId", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 1277 }, "name": "vlanOverrideAllowed", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/distributed-port-group/index:DistributedPortGroup" }, "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 14 }, "name": "DistributedPortGroupConfig", "namespace": "distributedPortGroup", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#distributed_virtual_switch_uuid DistributedPortGroup#distributed_virtual_switch_uuid}", "stability": "stable", "summary": "The UUID of the DVS to attach this port group to." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 86 }, "name": "distributedVirtualSwitchUuid", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#name DistributedPortGroup#name}", "stability": "stable", "summary": "The name of the portgroup." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 171 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#active_uplinks DistributedPortGroup#active_uplinks}", "stability": "stable", "summary": "List of active uplinks used for load balancing, matching the names of the uplinks assigned in the DVS." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 20 }, "name": "activeUplinks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#allow_forged_transmits DistributedPortGroup#allow_forged_transmits}", "stability": "stable", "summary": "Controls whether or not the virtual network adapter is allowed to send network traffic with a different MAC address than that of its own." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 26 }, "name": "allowForgedTransmits", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#allow_mac_changes DistributedPortGroup#allow_mac_changes}", "stability": "stable", "summary": "Controls whether or not the Media Access Control (MAC) address can be changed." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 32 }, "name": "allowMacChanges", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "This flag indicates whether or not all traffic is seen on a given port.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#allow_promiscuous DistributedPortGroup#allow_promiscuous}", "stability": "stable", "summary": "Enable promiscuous mode on the network." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 38 }, "name": "allowPromiscuous", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#auto_expand DistributedPortGroup#auto_expand}", "stability": "stable", "summary": "Auto-expands the port group beyond the port count configured in number_of_ports when necessary." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 44 }, "name": "autoExpand", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#block_all_ports DistributedPortGroup#block_all_ports}", "stability": "stable", "summary": "Indicates whether to block all ports by default." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 50 }, "name": "blockAllPorts", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#block_override_allowed DistributedPortGroup#block_override_allowed}", "stability": "stable", "summary": "Allow the blocked setting of an individual port to override the setting in the portgroup." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 56 }, "name": "blockOverrideAllowed", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#check_beacon DistributedPortGroup#check_beacon}", "stability": "stable", "summary": "Enable beacon probing on the ports this policy applies to." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 62 }, "name": "checkBeacon", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#custom_attributes DistributedPortGroup#custom_attributes}", "stability": "stable", "summary": "A list of custom attributes to set on this resource." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 68 }, "name": "customAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#description DistributedPortGroup#description}", "stability": "stable", "summary": "The description of the portgroup." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 74 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#directpath_gen2_allowed DistributedPortGroup#directpath_gen2_allowed}", "stability": "stable", "summary": "Allow VMDirectPath Gen2 on the ports this policy applies to." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 80 }, "name": "directpathGen2Allowed", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#egress_shaping_average_bandwidth DistributedPortGroup#egress_shaping_average_bandwidth}", "stability": "stable", "summary": "The average egress bandwidth in bits per second if egress shaping is enabled on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 92 }, "name": "egressShapingAverageBandwidth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#egress_shaping_burst_size DistributedPortGroup#egress_shaping_burst_size}", "stability": "stable", "summary": "The maximum egress burst size allowed in bytes if egress shaping is enabled on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 98 }, "name": "egressShapingBurstSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#egress_shaping_enabled DistributedPortGroup#egress_shaping_enabled}", "stability": "stable", "summary": "True if the traffic shaper is enabled for egress traffic on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 104 }, "name": "egressShapingEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#egress_shaping_peak_bandwidth DistributedPortGroup#egress_shaping_peak_bandwidth}", "stability": "stable", "summary": "The peak egress bandwidth during bursts in bits per second if egress traffic shaping is enabled on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 110 }, "name": "egressShapingPeakBandwidth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#failback DistributedPortGroup#failback}", "stability": "stable", "summary": "If true, the teaming policy will re-activate failed interfaces higher in precedence when they come back up." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 116 }, "name": "failback", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#id DistributedPortGroup#id}." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 123 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#ingress_shaping_average_bandwidth DistributedPortGroup#ingress_shaping_average_bandwidth}", "stability": "stable", "summary": "The average ingress bandwidth in bits per second if ingress shaping is enabled on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 129 }, "name": "ingressShapingAverageBandwidth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#ingress_shaping_burst_size DistributedPortGroup#ingress_shaping_burst_size}", "stability": "stable", "summary": "The maximum ingress burst size allowed in bytes if ingress shaping is enabled on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 135 }, "name": "ingressShapingBurstSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#ingress_shaping_enabled DistributedPortGroup#ingress_shaping_enabled}", "stability": "stable", "summary": "True if the traffic shaper is enabled for ingress traffic on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 141 }, "name": "ingressShapingEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#ingress_shaping_peak_bandwidth DistributedPortGroup#ingress_shaping_peak_bandwidth}", "stability": "stable", "summary": "The peak ingress bandwidth during bursts in bits per second if ingress traffic shaping is enabled on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 147 }, "name": "ingressShapingPeakBandwidth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#lacp_enabled DistributedPortGroup#lacp_enabled}", "stability": "stable", "summary": "Whether or not to enable LACP on all uplink ports." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 153 }, "name": "lacpEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#lacp_mode DistributedPortGroup#lacp_mode}", "stability": "stable", "summary": "The uplink LACP mode to use. Can be one of active or passive." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 159 }, "name": "lacpMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#live_port_moving_allowed DistributedPortGroup#live_port_moving_allowed}", "stability": "stable", "summary": "Allow a live port to be moved in and out of the portgroup." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 165 }, "name": "livePortMovingAllowed", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#netflow_enabled DistributedPortGroup#netflow_enabled}", "stability": "stable", "summary": "Indicates whether to enable netflow on all ports." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 177 }, "name": "netflowEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#netflow_override_allowed DistributedPortGroup#netflow_override_allowed}", "stability": "stable", "summary": "Allow the enabling or disabling of Netflow on a port, contrary to the policy in the portgroup." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 183 }, "name": "netflowOverrideAllowed", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#network_resource_pool_key DistributedPortGroup#network_resource_pool_key}", "stability": "stable", "summary": "The key of a network resource pool to associate with this portgroup." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 189 }, "name": "networkResourcePoolKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#network_resource_pool_override_allowed DistributedPortGroup#network_resource_pool_override_allowed}", "stability": "stable", "summary": "Allow the network resource pool of an individual port to override the setting in the portgroup." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 195 }, "name": "networkResourcePoolOverrideAllowed", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#notify_switches DistributedPortGroup#notify_switches}", "stability": "stable", "summary": "If true, the teaming policy will notify the broadcast network of a NIC failover, triggering cache updates." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 201 }, "name": "notifySwitches", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#number_of_ports DistributedPortGroup#number_of_ports}", "stability": "stable", "summary": "The number of ports in this portgroup. The DVS will expand and shrink by modifying this setting." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 207 }, "name": "numberOfPorts", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#port_config_reset_at_disconnect DistributedPortGroup#port_config_reset_at_disconnect}", "stability": "stable", "summary": "Reset the setting of any ports in this portgroup back to the default setting when the port disconnects." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 213 }, "name": "portConfigResetAtDisconnect", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#port_name_format DistributedPortGroup#port_name_format}", "stability": "stable", "summary": "A template string to use when creating ports in the portgroup." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 219 }, "name": "portNameFormat", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#port_private_secondary_vlan_id DistributedPortGroup#port_private_secondary_vlan_id}", "stability": "stable", "summary": "The secondary VLAN ID for this port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 225 }, "name": "portPrivateSecondaryVlanId", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#security_policy_override_allowed DistributedPortGroup#security_policy_override_allowed}", "stability": "stable", "summary": "Allow security policy settings on a port to override those on the portgroup." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 231 }, "name": "securityPolicyOverrideAllowed", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#shaping_override_allowed DistributedPortGroup#shaping_override_allowed}", "stability": "stable", "summary": "Allow the traffic shaping policies of an individual port to override the settings in the portgroup." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 237 }, "name": "shapingOverrideAllowed", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#standby_uplinks DistributedPortGroup#standby_uplinks}", "stability": "stable", "summary": "List of standby uplinks used for load balancing, matching the names of the uplinks assigned in the DVS." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 243 }, "name": "standbyUplinks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#tags DistributedPortGroup#tags}", "stability": "stable", "summary": "A list of tag IDs to apply to this object." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 249 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#teaming_policy DistributedPortGroup#teaming_policy}", "stability": "stable", "summary": "The network adapter teaming policy. Can be one of loadbalance_ip, loadbalance_srcmac, loadbalance_srcid, failover_explicit, or loadbalance_loadbased." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 255 }, "name": "teamingPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#traffic_filter_override_allowed DistributedPortGroup#traffic_filter_override_allowed}", "stability": "stable", "summary": "Allow any filter policies set on the individual port to override those in the portgroup." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 261 }, "name": "trafficFilterOverrideAllowed", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#tx_uplink DistributedPortGroup#tx_uplink}", "stability": "stable", "summary": "If true, a copy of packets sent to the switch will always be forwarded to an uplink in addition to the regular packet forwarded done by the switch." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 267 }, "name": "txUplink", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#type DistributedPortGroup#type}", "stability": "stable", "summary": "The type of portgroup. Can be one of earlyBinding (static) or ephemeral." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 273 }, "name": "type", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#uplink_teaming_override_allowed DistributedPortGroup#uplink_teaming_override_allowed}", "stability": "stable", "summary": "Allow the uplink teaming policies on a port to override those on the portgroup." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 279 }, "name": "uplinkTeamingOverrideAllowed", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#vlan_id DistributedPortGroup#vlan_id}", "stability": "stable", "summary": "The VLAN ID for single VLAN mode. 0 denotes no VLAN." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 285 }, "name": "vlanId", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#vlan_override_allowed DistributedPortGroup#vlan_override_allowed}", "stability": "stable", "summary": "Allow the VLAN configuration on a port to override those on the portgroup." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 291 }, "name": "vlanOverrideAllowed", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#vlan_range DistributedPortGroup#vlan_range}", "stability": "stable", "summary": "vlan_range block." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 297 }, "name": "vlanRange", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupVlanRange" }, "kind": "array" } } ] } } } ], "symbolId": "src/distributed-port-group/index:DistributedPortGroupConfig" }, "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupVlanRange": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupVlanRange", "kind": "interface", "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 299 }, "name": "DistributedPortGroupVlanRange", "namespace": "distributedPortGroup", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#max_vlan DistributedPortGroup#max_vlan}", "stability": "stable", "summary": "The minimum VLAN to use in the range." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 305 }, "name": "maxVlan", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_port_group#min_vlan DistributedPortGroup#min_vlan}", "stability": "stable", "summary": "The minimum VLAN to use in the range." }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 311 }, "name": "minVlan", "type": { "primitive": "number" } } ], "symbolId": "src/distributed-port-group/index:DistributedPortGroupVlanRange" }, "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupVlanRangeList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupVlanRangeList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 435 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 427 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 442 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupVlanRangeOutputReference" } } } ], "name": "DistributedPortGroupVlanRangeList", "namespace": "distributedPortGroup", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 435 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 435 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 435 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 428 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupVlanRange" }, "kind": "array" } } ] } } } ], "symbolId": "src/distributed-port-group/index:DistributedPortGroupVlanRangeList" }, "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupVlanRangeOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupVlanRangeOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 360 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 350 }, "name": "DistributedPortGroupVlanRangeOutputReference", "namespace": "distributedPortGroup", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 409 }, "name": "maxVlanInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 422 }, "name": "minVlanInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 402 }, "name": "maxVlan", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 415 }, "name": "minVlan", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-port-group/index.ts", "line": 364 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.distributedPortGroup.DistributedPortGroupVlanRange" } ] } } } ], "symbolId": "src/distributed-port-group/index:DistributedPortGroupVlanRangeOutputReference" }, "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitch": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch vsphere_distributed_virtual_switch}." }, "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitch", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch vsphere_distributed_virtual_switch} Resource." }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1099 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1067 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DistributedVirtualSwitch resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1084 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DistributedVirtualSwitch to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DistributedVirtualSwitch that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DistributedVirtualSwitch to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2692 }, "name": "putHost", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchHost" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2708 }, "name": "putPvlanMapping", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchPvlanMapping" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2724 }, "name": "putVlanRange", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchVlanRange" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1224 }, "name": "resetActiveUplinks" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1240 }, "name": "resetAllowForgedTransmits" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1256 }, "name": "resetAllowMacChanges" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1272 }, "name": "resetAllowPromiscuous" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1288 }, "name": "resetBackupnfcMaximumMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1304 }, "name": "resetBackupnfcReservationMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1320 }, "name": "resetBackupnfcShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1336 }, "name": "resetBackupnfcShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1352 }, "name": "resetBlockAllPorts" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1368 }, "name": "resetCheckBeacon" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1389 }, "name": "resetContactDetail" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1405 }, "name": "resetContactName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1421 }, "name": "resetCustomAttributes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1450 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1466 }, "name": "resetDirectpathGen2Allowed" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1482 }, "name": "resetEgressShapingAverageBandwidth" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1498 }, "name": "resetEgressShapingBurstSize" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1514 }, "name": "resetEgressShapingEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1530 }, "name": "resetEgressShapingPeakBandwidth" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1546 }, "name": "resetFailback" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1562 }, "name": "resetFaulttoleranceMaximumMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1578 }, "name": "resetFaulttoleranceReservationMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1594 }, "name": "resetFaulttoleranceShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1610 }, "name": "resetFaulttoleranceShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1626 }, "name": "resetFolder" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1642 }, "name": "resetHbrMaximumMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1658 }, "name": "resetHbrReservationMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1674 }, "name": "resetHbrShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1690 }, "name": "resetHbrShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2695 }, "name": "resetHost" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1706 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1722 }, "name": "resetIgnoreOtherPvlanMappings" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1738 }, "name": "resetIngressShapingAverageBandwidth" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1754 }, "name": "resetIngressShapingBurstSize" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1770 }, "name": "resetIngressShapingEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1786 }, "name": "resetIngressShapingPeakBandwidth" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1802 }, "name": "resetIpv4Address" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1818 }, "name": "resetIscsiMaximumMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1834 }, "name": "resetIscsiReservationMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1850 }, "name": "resetIscsiShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1866 }, "name": "resetIscsiShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1882 }, "name": "resetLacpApiVersion" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1898 }, "name": "resetLacpEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1914 }, "name": "resetLacpMode" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1930 }, "name": "resetLinkDiscoveryOperation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1946 }, "name": "resetLinkDiscoveryProtocol" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1962 }, "name": "resetManagementMaximumMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1978 }, "name": "resetManagementReservationMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1994 }, "name": "resetManagementShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2010 }, "name": "resetManagementShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2026 }, "name": "resetMaxMtu" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2042 }, "name": "resetMulticastFilteringMode" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2071 }, "name": "resetNetflowActiveFlowTimeout" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2087 }, "name": "resetNetflowCollectorIpAddress" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2103 }, "name": "resetNetflowCollectorPort" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2119 }, "name": "resetNetflowEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2135 }, "name": "resetNetflowIdleFlowTimeout" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2151 }, "name": "resetNetflowInternalFlowsOnly" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2167 }, "name": "resetNetflowObservationDomainId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2183 }, "name": "resetNetflowSamplingRate" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2199 }, "name": "resetNetworkResourceControlEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2215 }, "name": "resetNetworkResourceControlVersion" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2231 }, "name": "resetNfsMaximumMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2247 }, "name": "resetNfsReservationMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2263 }, "name": "resetNfsShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2279 }, "name": "resetNfsShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2295 }, "name": "resetNotifySwitches" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2311 }, "name": "resetPortPrivateSecondaryVlanId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2711 }, "name": "resetPvlanMapping" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2327 }, "name": "resetStandbyUplinks" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2343 }, "name": "resetTags" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2359 }, "name": "resetTeamingPolicy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2375 }, "name": "resetTxUplink" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2391 }, "name": "resetUplinks" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2407 }, "name": "resetVdpMaximumMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2423 }, "name": "resetVdpReservationMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2439 }, "name": "resetVdpShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2455 }, "name": "resetVdpShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2471 }, "name": "resetVersion" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2487 }, "name": "resetVirtualmachineMaximumMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2503 }, "name": "resetVirtualmachineReservationMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2519 }, "name": "resetVirtualmachineShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2535 }, "name": "resetVirtualmachineShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2551 }, "name": "resetVlanId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2727 }, "name": "resetVlanRange" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2567 }, "name": "resetVmotionMaximumMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2583 }, "name": "resetVmotionReservationMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2599 }, "name": "resetVmotionShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2615 }, "name": "resetVmotionShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2631 }, "name": "resetVsanMaximumMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2647 }, "name": "resetVsanReservationMbit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2663 }, "name": "resetVsanShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2679 }, "name": "resetVsanShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2739 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2839 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DistributedVirtualSwitch", "namespace": "distributedVirtualSwitch", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1072 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1377 }, "name": "configVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2689 }, "name": "host", "type": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchHostList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2705 }, "name": "pvlanMapping", "type": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchPvlanMappingList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2721 }, "name": "vlanRange", "type": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchVlanRangeList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1228 }, "name": "activeUplinksInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1244 }, "name": "allowForgedTransmitsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1260 }, "name": "allowMacChangesInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1276 }, "name": "allowPromiscuousInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1292 }, "name": "backupnfcMaximumMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1308 }, "name": "backupnfcReservationMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1324 }, "name": "backupnfcShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1340 }, "name": "backupnfcShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1356 }, "name": "blockAllPortsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1372 }, "name": "checkBeaconInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1393 }, "name": "contactDetailInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1409 }, "name": "contactNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1425 }, "name": "customAttributesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1438 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1454 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1470 }, "name": "directpathGen2AllowedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1486 }, "name": "egressShapingAverageBandwidthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1502 }, "name": "egressShapingBurstSizeInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1518 }, "name": "egressShapingEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1534 }, "name": "egressShapingPeakBandwidthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1550 }, "name": "failbackInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1566 }, "name": "faulttoleranceMaximumMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1582 }, "name": "faulttoleranceReservationMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1598 }, "name": "faulttoleranceShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1614 }, "name": "faulttoleranceShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1630 }, "name": "folderInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1646 }, "name": "hbrMaximumMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1662 }, "name": "hbrReservationMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1678 }, "name": "hbrShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1694 }, "name": "hbrShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2699 }, "name": "hostInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchHost" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1710 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1726 }, "name": "ignoreOtherPvlanMappingsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1742 }, "name": "ingressShapingAverageBandwidthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1758 }, "name": "ingressShapingBurstSizeInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1774 }, "name": "ingressShapingEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1790 }, "name": "ingressShapingPeakBandwidthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1806 }, "name": "ipv4AddressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1822 }, "name": "iscsiMaximumMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1838 }, "name": "iscsiReservationMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1854 }, "name": "iscsiShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1870 }, "name": "iscsiShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1886 }, "name": "lacpApiVersionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1902 }, "name": "lacpEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1918 }, "name": "lacpModeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1934 }, "name": "linkDiscoveryOperationInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1950 }, "name": "linkDiscoveryProtocolInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1966 }, "name": "managementMaximumMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1982 }, "name": "managementReservationMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1998 }, "name": "managementShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2014 }, "name": "managementShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2030 }, "name": "maxMtuInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2046 }, "name": "multicastFilteringModeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2059 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2075 }, "name": "netflowActiveFlowTimeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2091 }, "name": "netflowCollectorIpAddressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2107 }, "name": "netflowCollectorPortInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2123 }, "name": "netflowEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2139 }, "name": "netflowIdleFlowTimeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2155 }, "name": "netflowInternalFlowsOnlyInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2171 }, "name": "netflowObservationDomainIdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2187 }, "name": "netflowSamplingRateInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2203 }, "name": "networkResourceControlEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2219 }, "name": "networkResourceControlVersionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2235 }, "name": "nfsMaximumMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2251 }, "name": "nfsReservationMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2267 }, "name": "nfsShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2283 }, "name": "nfsShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2299 }, "name": "notifySwitchesInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2315 }, "name": "portPrivateSecondaryVlanIdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2715 }, "name": "pvlanMappingInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchPvlanMapping" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2331 }, "name": "standbyUplinksInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2347 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2363 }, "name": "teamingPolicyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2379 }, "name": "txUplinkInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2395 }, "name": "uplinksInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2411 }, "name": "vdpMaximumMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2427 }, "name": "vdpReservationMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2443 }, "name": "vdpShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2459 }, "name": "vdpShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2475 }, "name": "versionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2491 }, "name": "virtualmachineMaximumMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2507 }, "name": "virtualmachineReservationMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2523 }, "name": "virtualmachineShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2539 }, "name": "virtualmachineShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2555 }, "name": "vlanIdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2731 }, "name": "vlanRangeInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchVlanRange" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2571 }, "name": "vmotionMaximumMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2587 }, "name": "vmotionReservationMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2603 }, "name": "vmotionShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2619 }, "name": "vmotionShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2635 }, "name": "vsanMaximumMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2651 }, "name": "vsanReservationMbitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2667 }, "name": "vsanShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2683 }, "name": "vsanShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1218 }, "name": "activeUplinks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1234 }, "name": "allowForgedTransmits", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1250 }, "name": "allowMacChanges", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1266 }, "name": "allowPromiscuous", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1282 }, "name": "backupnfcMaximumMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1298 }, "name": "backupnfcReservationMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1314 }, "name": "backupnfcShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1330 }, "name": "backupnfcShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1346 }, "name": "blockAllPorts", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1362 }, "name": "checkBeacon", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1383 }, "name": "contactDetail", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1399 }, "name": "contactName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1415 }, "name": "customAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1431 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1444 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1460 }, "name": "directpathGen2Allowed", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1476 }, "name": "egressShapingAverageBandwidth", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1492 }, "name": "egressShapingBurstSize", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1508 }, "name": "egressShapingEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1524 }, "name": "egressShapingPeakBandwidth", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1540 }, "name": "failback", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1556 }, "name": "faulttoleranceMaximumMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1572 }, "name": "faulttoleranceReservationMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1588 }, "name": "faulttoleranceShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1604 }, "name": "faulttoleranceShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1620 }, "name": "folder", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1636 }, "name": "hbrMaximumMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1652 }, "name": "hbrReservationMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1668 }, "name": "hbrShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1684 }, "name": "hbrShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1700 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1716 }, "name": "ignoreOtherPvlanMappings", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1732 }, "name": "ingressShapingAverageBandwidth", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1748 }, "name": "ingressShapingBurstSize", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1764 }, "name": "ingressShapingEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1780 }, "name": "ingressShapingPeakBandwidth", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1796 }, "name": "ipv4Address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1812 }, "name": "iscsiMaximumMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1828 }, "name": "iscsiReservationMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1844 }, "name": "iscsiShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1860 }, "name": "iscsiShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1876 }, "name": "lacpApiVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1892 }, "name": "lacpEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1908 }, "name": "lacpMode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1924 }, "name": "linkDiscoveryOperation", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1940 }, "name": "linkDiscoveryProtocol", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1956 }, "name": "managementMaximumMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1972 }, "name": "managementReservationMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1988 }, "name": "managementShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2004 }, "name": "managementShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2020 }, "name": "maxMtu", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2036 }, "name": "multicastFilteringMode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2052 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2065 }, "name": "netflowActiveFlowTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2081 }, "name": "netflowCollectorIpAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2097 }, "name": "netflowCollectorPort", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2113 }, "name": "netflowEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2129 }, "name": "netflowIdleFlowTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2145 }, "name": "netflowInternalFlowsOnly", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2161 }, "name": "netflowObservationDomainId", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2177 }, "name": "netflowSamplingRate", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2193 }, "name": "networkResourceControlEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2209 }, "name": "networkResourceControlVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2225 }, "name": "nfsMaximumMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2241 }, "name": "nfsReservationMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2257 }, "name": "nfsShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2273 }, "name": "nfsShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2289 }, "name": "notifySwitches", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2305 }, "name": "portPrivateSecondaryVlanId", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2321 }, "name": "standbyUplinks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2337 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2353 }, "name": "teamingPolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2369 }, "name": "txUplink", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2385 }, "name": "uplinks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2401 }, "name": "vdpMaximumMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2417 }, "name": "vdpReservationMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2433 }, "name": "vdpShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2449 }, "name": "vdpShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2465 }, "name": "version", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2481 }, "name": "virtualmachineMaximumMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2497 }, "name": "virtualmachineReservationMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2513 }, "name": "virtualmachineShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2529 }, "name": "virtualmachineShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2545 }, "name": "vlanId", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2561 }, "name": "vmotionMaximumMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2577 }, "name": "vmotionReservationMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2593 }, "name": "vmotionShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2609 }, "name": "vmotionShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2625 }, "name": "vsanMaximumMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2641 }, "name": "vsanReservationMbit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2657 }, "name": "vsanShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 2673 }, "name": "vsanShareLevel", "type": { "primitive": "string" } } ], "symbolId": "src/distributed-virtual-switch/index:DistributedVirtualSwitch" }, "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 14 }, "name": "DistributedVirtualSwitchConfig", "namespace": "distributedVirtualSwitch", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#datacenter_id DistributedVirtualSwitch#datacenter_id}", "stability": "stable", "summary": "The ID of the datacenter to create this virtual switch in." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 98 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#name DistributedVirtualSwitch#name}", "stability": "stable", "summary": "The name for the DVS. Must be unique in the folder that it is being created in." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 333 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#active_uplinks DistributedVirtualSwitch#active_uplinks}", "stability": "stable", "summary": "List of active uplinks used for load balancing, matching the names of the uplinks assigned in the DVS." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 20 }, "name": "activeUplinks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#allow_forged_transmits DistributedVirtualSwitch#allow_forged_transmits}", "stability": "stable", "summary": "Controls whether or not the virtual network adapter is allowed to send network traffic with a different MAC address than that of its own." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 26 }, "name": "allowForgedTransmits", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#allow_mac_changes DistributedVirtualSwitch#allow_mac_changes}", "stability": "stable", "summary": "Controls whether or not the Media Access Control (MAC) address can be changed." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 32 }, "name": "allowMacChanges", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "This flag indicates whether or not all traffic is seen on a given port.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#allow_promiscuous DistributedVirtualSwitch#allow_promiscuous}", "stability": "stable", "summary": "Enable promiscuous mode on the network." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 38 }, "name": "allowPromiscuous", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#backupnfc_maximum_mbit DistributedVirtualSwitch#backupnfc_maximum_mbit}", "stability": "stable", "summary": "The maximum allowed usage for the backupNfc traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 44 }, "name": "backupnfcMaximumMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#backupnfc_reservation_mbit DistributedVirtualSwitch#backupnfc_reservation_mbit}", "stability": "stable", "summary": "The amount of guaranteed bandwidth for the backupNfc traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 50 }, "name": "backupnfcReservationMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#backupnfc_share_count DistributedVirtualSwitch#backupnfc_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to the backupNfc traffic class for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 56 }, "name": "backupnfcShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#backupnfc_share_level DistributedVirtualSwitch#backupnfc_share_level}", "stability": "stable", "summary": "The allocation level for the backupNfc traffic class. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 62 }, "name": "backupnfcShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#block_all_ports DistributedVirtualSwitch#block_all_ports}", "stability": "stable", "summary": "Indicates whether to block all ports by default." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 68 }, "name": "blockAllPorts", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#check_beacon DistributedVirtualSwitch#check_beacon}", "stability": "stable", "summary": "Enable beacon probing on the ports this policy applies to." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 74 }, "name": "checkBeacon", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#contact_detail DistributedVirtualSwitch#contact_detail}", "stability": "stable", "summary": "The contact detail for this DVS." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 80 }, "name": "contactDetail", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#contact_name DistributedVirtualSwitch#contact_name}", "stability": "stable", "summary": "The contact name for this DVS." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 86 }, "name": "contactName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#custom_attributes DistributedVirtualSwitch#custom_attributes}", "stability": "stable", "summary": "A list of custom attributes to set on this resource." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 92 }, "name": "customAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#description DistributedVirtualSwitch#description}", "stability": "stable", "summary": "The description of the DVS." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 104 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#directpath_gen2_allowed DistributedVirtualSwitch#directpath_gen2_allowed}", "stability": "stable", "summary": "Allow VMDirectPath Gen2 on the ports this policy applies to." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 110 }, "name": "directpathGen2Allowed", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#egress_shaping_average_bandwidth DistributedVirtualSwitch#egress_shaping_average_bandwidth}", "stability": "stable", "summary": "The average egress bandwidth in bits per second if egress shaping is enabled on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 116 }, "name": "egressShapingAverageBandwidth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#egress_shaping_burst_size DistributedVirtualSwitch#egress_shaping_burst_size}", "stability": "stable", "summary": "The maximum egress burst size allowed in bytes if egress shaping is enabled on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 122 }, "name": "egressShapingBurstSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#egress_shaping_enabled DistributedVirtualSwitch#egress_shaping_enabled}", "stability": "stable", "summary": "True if the traffic shaper is enabled for egress traffic on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 128 }, "name": "egressShapingEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#egress_shaping_peak_bandwidth DistributedVirtualSwitch#egress_shaping_peak_bandwidth}", "stability": "stable", "summary": "The peak egress bandwidth during bursts in bits per second if egress traffic shaping is enabled on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 134 }, "name": "egressShapingPeakBandwidth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#failback DistributedVirtualSwitch#failback}", "stability": "stable", "summary": "If true, the teaming policy will re-activate failed interfaces higher in precedence when they come back up." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 140 }, "name": "failback", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#faulttolerance_maximum_mbit DistributedVirtualSwitch#faulttolerance_maximum_mbit}", "stability": "stable", "summary": "The maximum allowed usage for the faultTolerance traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 146 }, "name": "faulttoleranceMaximumMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#faulttolerance_reservation_mbit DistributedVirtualSwitch#faulttolerance_reservation_mbit}", "stability": "stable", "summary": "The amount of guaranteed bandwidth for the faultTolerance traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 152 }, "name": "faulttoleranceReservationMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#faulttolerance_share_count DistributedVirtualSwitch#faulttolerance_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to the faultTolerance traffic class for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 158 }, "name": "faulttoleranceShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#faulttolerance_share_level DistributedVirtualSwitch#faulttolerance_share_level}", "stability": "stable", "summary": "The allocation level for the faultTolerance traffic class. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 164 }, "name": "faulttoleranceShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#folder DistributedVirtualSwitch#folder}", "stability": "stable", "summary": "The folder to create this virtual switch in, relative to the datacenter." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 170 }, "name": "folder", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#hbr_maximum_mbit DistributedVirtualSwitch#hbr_maximum_mbit}", "stability": "stable", "summary": "The maximum allowed usage for the hbr traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 176 }, "name": "hbrMaximumMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#hbr_reservation_mbit DistributedVirtualSwitch#hbr_reservation_mbit}", "stability": "stable", "summary": "The amount of guaranteed bandwidth for the hbr traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 182 }, "name": "hbrReservationMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#hbr_share_count DistributedVirtualSwitch#hbr_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to the hbr traffic class for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 188 }, "name": "hbrShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#hbr_share_level DistributedVirtualSwitch#hbr_share_level}", "stability": "stable", "summary": "The allocation level for the hbr traffic class. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 194 }, "name": "hbrShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#host DistributedVirtualSwitch#host}", "stability": "stable", "summary": "host block." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 573 }, "name": "host", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchHost" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#id DistributedVirtualSwitch#id}." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 201 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#ignore_other_pvlan_mappings DistributedVirtualSwitch#ignore_other_pvlan_mappings}", "stability": "stable", "summary": "Whether to ignore existing PVLAN mappings not managed by this resource." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 207 }, "name": "ignoreOtherPvlanMappings", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#ingress_shaping_average_bandwidth DistributedVirtualSwitch#ingress_shaping_average_bandwidth}", "stability": "stable", "summary": "The average ingress bandwidth in bits per second if ingress shaping is enabled on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 213 }, "name": "ingressShapingAverageBandwidth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#ingress_shaping_burst_size DistributedVirtualSwitch#ingress_shaping_burst_size}", "stability": "stable", "summary": "The maximum ingress burst size allowed in bytes if ingress shaping is enabled on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 219 }, "name": "ingressShapingBurstSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#ingress_shaping_enabled DistributedVirtualSwitch#ingress_shaping_enabled}", "stability": "stable", "summary": "True if the traffic shaper is enabled for ingress traffic on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 225 }, "name": "ingressShapingEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#ingress_shaping_peak_bandwidth DistributedVirtualSwitch#ingress_shaping_peak_bandwidth}", "stability": "stable", "summary": "The peak ingress bandwidth during bursts in bits per second if ingress traffic shaping is enabled on the port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 231 }, "name": "ingressShapingPeakBandwidth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "This can be used to see the DVS as a unique device with NetFlow.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#ipv4_address DistributedVirtualSwitch#ipv4_address}", "stability": "stable", "summary": "The IPv4 address of the switch." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 237 }, "name": "ipv4Address", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#iscsi_maximum_mbit DistributedVirtualSwitch#iscsi_maximum_mbit}", "stability": "stable", "summary": "The maximum allowed usage for the iSCSI traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 243 }, "name": "iscsiMaximumMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#iscsi_reservation_mbit DistributedVirtualSwitch#iscsi_reservation_mbit}", "stability": "stable", "summary": "The amount of guaranteed bandwidth for the iSCSI traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 249 }, "name": "iscsiReservationMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#iscsi_share_count DistributedVirtualSwitch#iscsi_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to the iSCSI traffic class for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 255 }, "name": "iscsiShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#iscsi_share_level DistributedVirtualSwitch#iscsi_share_level}", "stability": "stable", "summary": "The allocation level for the iSCSI traffic class. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 261 }, "name": "iscsiShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#lacp_api_version DistributedVirtualSwitch#lacp_api_version}", "stability": "stable", "summary": "The Link Aggregation Control Protocol group version in the switch. Can be one of singleLag or multipleLag." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 267 }, "name": "lacpApiVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#lacp_enabled DistributedVirtualSwitch#lacp_enabled}", "stability": "stable", "summary": "Whether or not to enable LACP on all uplink ports." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 273 }, "name": "lacpEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#lacp_mode DistributedVirtualSwitch#lacp_mode}", "stability": "stable", "summary": "The uplink LACP mode to use. Can be one of active or passive." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 279 }, "name": "lacpMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#link_discovery_operation DistributedVirtualSwitch#link_discovery_operation}", "stability": "stable", "summary": "Whether to advertise or listen for link discovery. Valid values are advertise, both, listen, and none." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 285 }, "name": "linkDiscoveryOperation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#link_discovery_protocol DistributedVirtualSwitch#link_discovery_protocol}", "stability": "stable", "summary": "The discovery protocol type. Valid values are cdp and lldp." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 291 }, "name": "linkDiscoveryProtocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#management_maximum_mbit DistributedVirtualSwitch#management_maximum_mbit}", "stability": "stable", "summary": "The maximum allowed usage for the management traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 297 }, "name": "managementMaximumMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#management_reservation_mbit DistributedVirtualSwitch#management_reservation_mbit}", "stability": "stable", "summary": "The amount of guaranteed bandwidth for the management traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 303 }, "name": "managementReservationMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#management_share_count DistributedVirtualSwitch#management_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to the management traffic class for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 309 }, "name": "managementShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#management_share_level DistributedVirtualSwitch#management_share_level}", "stability": "stable", "summary": "The allocation level for the management traffic class. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 315 }, "name": "managementShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#max_mtu DistributedVirtualSwitch#max_mtu}", "stability": "stable", "summary": "The maximum MTU on the switch." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 321 }, "name": "maxMtu", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#multicast_filtering_mode DistributedVirtualSwitch#multicast_filtering_mode}", "stability": "stable", "summary": "The multicast filtering mode on the switch. Can be one of legacyFiltering, or snooping." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 327 }, "name": "multicastFilteringMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#netflow_active_flow_timeout DistributedVirtualSwitch#netflow_active_flow_timeout}", "stability": "stable", "summary": "The number of seconds after which active flows are forced to be exported to the collector." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 339 }, "name": "netflowActiveFlowTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#netflow_collector_ip_address DistributedVirtualSwitch#netflow_collector_ip_address}", "stability": "stable", "summary": "IP address for the netflow collector, using IPv4 or IPv6." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 345 }, "name": "netflowCollectorIpAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#netflow_collector_port DistributedVirtualSwitch#netflow_collector_port}", "stability": "stable", "summary": "The port for the netflow collector." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 351 }, "name": "netflowCollectorPort", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#netflow_enabled DistributedVirtualSwitch#netflow_enabled}", "stability": "stable", "summary": "Indicates whether to enable netflow on all ports." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 357 }, "name": "netflowEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#netflow_idle_flow_timeout DistributedVirtualSwitch#netflow_idle_flow_timeout}", "stability": "stable", "summary": "The number of seconds after which idle flows are forced to be exported to the collector." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 363 }, "name": "netflowIdleFlowTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#netflow_internal_flows_only DistributedVirtualSwitch#netflow_internal_flows_only}", "stability": "stable", "summary": "Whether to limit analysis to traffic that has both source and destination served by the same host." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 369 }, "name": "netflowInternalFlowsOnly", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#netflow_observation_domain_id DistributedVirtualSwitch#netflow_observation_domain_id}", "stability": "stable", "summary": "The observation Domain ID for the netflow collector." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 375 }, "name": "netflowObservationDomainId", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Set to 0 to disable sampling, meaning that all packets are analyzed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#netflow_sampling_rate DistributedVirtualSwitch#netflow_sampling_rate}", "stability": "stable", "summary": "The ratio of total number of packets to the number of packets analyzed." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 381 }, "name": "netflowSamplingRate", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#network_resource_control_enabled DistributedVirtualSwitch#network_resource_control_enabled}", "stability": "stable", "summary": "Whether or not to enable network resource control, enabling advanced traffic shaping and resource control features." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 387 }, "name": "networkResourceControlEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#network_resource_control_version DistributedVirtualSwitch#network_resource_control_version}", "stability": "stable", "summary": "The network I/O control version to use. Can be one of version2 or version3." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 393 }, "name": "networkResourceControlVersion", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#nfs_maximum_mbit DistributedVirtualSwitch#nfs_maximum_mbit}", "stability": "stable", "summary": "The maximum allowed usage for the nfs traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 399 }, "name": "nfsMaximumMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#nfs_reservation_mbit DistributedVirtualSwitch#nfs_reservation_mbit}", "stability": "stable", "summary": "The amount of guaranteed bandwidth for the nfs traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 405 }, "name": "nfsReservationMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#nfs_share_count DistributedVirtualSwitch#nfs_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to the nfs traffic class for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 411 }, "name": "nfsShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#nfs_share_level DistributedVirtualSwitch#nfs_share_level}", "stability": "stable", "summary": "The allocation level for the nfs traffic class. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 417 }, "name": "nfsShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#notify_switches DistributedVirtualSwitch#notify_switches}", "stability": "stable", "summary": "If true, the teaming policy will notify the broadcast network of a NIC failover, triggering cache updates." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 423 }, "name": "notifySwitches", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#port_private_secondary_vlan_id DistributedVirtualSwitch#port_private_secondary_vlan_id}", "stability": "stable", "summary": "The secondary VLAN ID for this port." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 429 }, "name": "portPrivateSecondaryVlanId", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#pvlan_mapping DistributedVirtualSwitch#pvlan_mapping}", "stability": "stable", "summary": "pvlan_mapping block." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 579 }, "name": "pvlanMapping", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchPvlanMapping" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#standby_uplinks DistributedVirtualSwitch#standby_uplinks}", "stability": "stable", "summary": "List of standby uplinks used for load balancing, matching the names of the uplinks assigned in the DVS." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 435 }, "name": "standbyUplinks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#tags DistributedVirtualSwitch#tags}", "stability": "stable", "summary": "A list of tag IDs to apply to this object." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 441 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#teaming_policy DistributedVirtualSwitch#teaming_policy}", "stability": "stable", "summary": "The network adapter teaming policy. Can be one of loadbalance_ip, loadbalance_srcmac, loadbalance_srcid, failover_explicit, or loadbalance_loadbased." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 447 }, "name": "teamingPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#tx_uplink DistributedVirtualSwitch#tx_uplink}", "stability": "stable", "summary": "If true, a copy of packets sent to the switch will always be forwarded to an uplink in addition to the regular packet forwarded done by the switch." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 453 }, "name": "txUplink", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "The contents of this list control both the uplink count and names of the uplinks on the DVS across hosts.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#uplinks DistributedVirtualSwitch#uplinks}", "stability": "stable", "summary": "A list of uplink ports." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 459 }, "name": "uplinks", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vdp_maximum_mbit DistributedVirtualSwitch#vdp_maximum_mbit}", "stability": "stable", "summary": "The maximum allowed usage for the vdp traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 465 }, "name": "vdpMaximumMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vdp_reservation_mbit DistributedVirtualSwitch#vdp_reservation_mbit}", "stability": "stable", "summary": "The amount of guaranteed bandwidth for the vdp traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 471 }, "name": "vdpReservationMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vdp_share_count DistributedVirtualSwitch#vdp_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to the vdp traffic class for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 477 }, "name": "vdpShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vdp_share_level DistributedVirtualSwitch#vdp_share_level}", "stability": "stable", "summary": "The allocation level for the vdp traffic class. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 483 }, "name": "vdpShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Allowed versions are 8.0.3, 8.0.0, 7.0.3, 7.0.2, 7.0.0, 6.6.0, 6.5.0, 6.0.0, 5.5.0, 5.1.0, and 5.0.0.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#version DistributedVirtualSwitch#version}", "stability": "stable", "summary": "The version of this virtual switch." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 489 }, "name": "version", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#virtualmachine_maximum_mbit DistributedVirtualSwitch#virtualmachine_maximum_mbit}", "stability": "stable", "summary": "The maximum allowed usage for the virtualMachine traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 495 }, "name": "virtualmachineMaximumMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#virtualmachine_reservation_mbit DistributedVirtualSwitch#virtualmachine_reservation_mbit}", "stability": "stable", "summary": "The amount of guaranteed bandwidth for the virtualMachine traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 501 }, "name": "virtualmachineReservationMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#virtualmachine_share_count DistributedVirtualSwitch#virtualmachine_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to the virtualMachine traffic class for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 507 }, "name": "virtualmachineShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#virtualmachine_share_level DistributedVirtualSwitch#virtualmachine_share_level}", "stability": "stable", "summary": "The allocation level for the virtualMachine traffic class. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 513 }, "name": "virtualmachineShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vlan_id DistributedVirtualSwitch#vlan_id}", "stability": "stable", "summary": "The VLAN ID for single VLAN mode. 0 denotes no VLAN." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 519 }, "name": "vlanId", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vlan_range DistributedVirtualSwitch#vlan_range}", "stability": "stable", "summary": "vlan_range block." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 585 }, "name": "vlanRange", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchVlanRange" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vmotion_maximum_mbit DistributedVirtualSwitch#vmotion_maximum_mbit}", "stability": "stable", "summary": "The maximum allowed usage for the vmotion traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 525 }, "name": "vmotionMaximumMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vmotion_reservation_mbit DistributedVirtualSwitch#vmotion_reservation_mbit}", "stability": "stable", "summary": "The amount of guaranteed bandwidth for the vmotion traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 531 }, "name": "vmotionReservationMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vmotion_share_count DistributedVirtualSwitch#vmotion_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to the vmotion traffic class for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 537 }, "name": "vmotionShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vmotion_share_level DistributedVirtualSwitch#vmotion_share_level}", "stability": "stable", "summary": "The allocation level for the vmotion traffic class. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 543 }, "name": "vmotionShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vsan_maximum_mbit DistributedVirtualSwitch#vsan_maximum_mbit}", "stability": "stable", "summary": "The maximum allowed usage for the vsan traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 549 }, "name": "vsanMaximumMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vsan_reservation_mbit DistributedVirtualSwitch#vsan_reservation_mbit}", "stability": "stable", "summary": "The amount of guaranteed bandwidth for the vsan traffic class, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 555 }, "name": "vsanReservationMbit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vsan_share_count DistributedVirtualSwitch#vsan_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to the vsan traffic class for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 561 }, "name": "vsanShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#vsan_share_level DistributedVirtualSwitch#vsan_share_level}", "stability": "stable", "summary": "The allocation level for the vsan traffic class. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 567 }, "name": "vsanShareLevel", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/distributed-virtual-switch/index:DistributedVirtualSwitchConfig" }, "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchHost": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchHost", "kind": "interface", "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 587 }, "name": "DistributedVirtualSwitchHost", "namespace": "distributedVirtualSwitch", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#host_system_id DistributedVirtualSwitch#host_system_id}", "stability": "stable", "summary": "The managed object ID of the host this specification applies to." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 599 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#devices DistributedVirtualSwitch#devices}", "stability": "stable", "summary": "Name of the physical NIC to be added to the proxy switch." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 593 }, "name": "devices", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/distributed-virtual-switch/index:DistributedVirtualSwitchHost" }, "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchHostList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchHostList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 726 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 718 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 733 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchHostOutputReference" } } } ], "name": "DistributedVirtualSwitchHostList", "namespace": "distributedVirtualSwitch", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 726 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 726 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 726 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 719 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchHost" }, "kind": "array" } } ] } } } ], "symbolId": "src/distributed-virtual-switch/index:DistributedVirtualSwitchHostList" }, "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchHostOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchHostOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 648 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 638 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 696 }, "name": "resetDevices" } ], "name": "DistributedVirtualSwitchHostOutputReference", "namespace": "distributedVirtualSwitch", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 700 }, "name": "devicesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 713 }, "name": "hostSystemIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 690 }, "name": "devices", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 706 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 652 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchHost" } ] } } } ], "symbolId": "src/distributed-virtual-switch/index:DistributedVirtualSwitchHostOutputReference" }, "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchPvlanMapping": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchPvlanMapping", "kind": "interface", "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 737 }, "name": "DistributedVirtualSwitchPvlanMapping", "namespace": "distributedVirtualSwitch", "properties": [ { "abstract": true, "docs": { "remarks": "The VLAN IDs of 0 and 4095 are reserved and cannot be used in this property.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#primary_vlan_id DistributedVirtualSwitch#primary_vlan_id}", "stability": "stable", "summary": "The primary VLAN ID." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 743 }, "name": "primaryVlanId", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#pvlan_type DistributedVirtualSwitch#pvlan_type}", "stability": "stable", "summary": "The private VLAN type. Valid values are promiscuous, community and isolated." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 749 }, "name": "pvlanType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The VLAN IDs of 0 and 4095 are reserved and cannot be used in this property.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#secondary_vlan_id DistributedVirtualSwitch#secondary_vlan_id}", "stability": "stable", "summary": "The secondary VLAN ID." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 755 }, "name": "secondaryVlanId", "type": { "primitive": "number" } } ], "symbolId": "src/distributed-virtual-switch/index:DistributedVirtualSwitchPvlanMapping" }, "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchPvlanMappingList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchPvlanMappingList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/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/distributed-virtual-switch/index.ts", "line": 897 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 912 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchPvlanMappingOutputReference" } } } ], "name": "DistributedVirtualSwitchPvlanMappingList", "namespace": "distributedVirtualSwitch", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 905 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/distributed-virtual-switch/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/distributed-virtual-switch/index.ts", "line": 905 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 898 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchPvlanMapping" }, "kind": "array" } } ] } } } ], "symbolId": "src/distributed-virtual-switch/index:DistributedVirtualSwitchPvlanMappingList" }, "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchPvlanMappingOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchPvlanMappingOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/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": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 801 }, "name": "DistributedVirtualSwitchPvlanMappingOutputReference", "namespace": "distributedVirtualSwitch", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 866 }, "name": "primaryVlanIdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 879 }, "name": "pvlanTypeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 892 }, "name": "secondaryVlanIdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 859 }, "name": "primaryVlanId", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 872 }, "name": "pvlanType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 885 }, "name": "secondaryVlanId", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 815 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchPvlanMapping" } ] } } } ], "symbolId": "src/distributed-virtual-switch/index:DistributedVirtualSwitchPvlanMappingOutputReference" }, "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchVlanRange": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchVlanRange", "kind": "interface", "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 916 }, "name": "DistributedVirtualSwitchVlanRange", "namespace": "distributedVirtualSwitch", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#max_vlan DistributedVirtualSwitch#max_vlan}", "stability": "stable", "summary": "The minimum VLAN to use in the range." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 922 }, "name": "maxVlan", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch#min_vlan DistributedVirtualSwitch#min_vlan}", "stability": "stable", "summary": "The minimum VLAN to use in the range." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 928 }, "name": "minVlan", "type": { "primitive": "number" } } ], "symbolId": "src/distributed-virtual-switch/index:DistributedVirtualSwitchVlanRange" }, "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchVlanRangeList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchVlanRangeList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1052 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1044 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1059 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchVlanRangeOutputReference" } } } ], "name": "DistributedVirtualSwitchVlanRangeList", "namespace": "distributedVirtualSwitch", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1052 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1052 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1052 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1045 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchVlanRange" }, "kind": "array" } } ] } } } ], "symbolId": "src/distributed-virtual-switch/index:DistributedVirtualSwitchVlanRangeList" }, "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchVlanRangeOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchVlanRangeOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 977 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 967 }, "name": "DistributedVirtualSwitchVlanRangeOutputReference", "namespace": "distributedVirtualSwitch", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1026 }, "name": "maxVlanInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1039 }, "name": "minVlanInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1019 }, "name": "maxVlan", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 1032 }, "name": "minVlan", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch/index.ts", "line": 981 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitch.DistributedVirtualSwitchVlanRange" } ] } } } ], "symbolId": "src/distributed-virtual-switch/index:DistributedVirtualSwitchVlanRangeOutputReference" }, "@cdktf/provider-vsphere.distributedVirtualSwitchPvlanMapping.DistributedVirtualSwitchPvlanMappingA": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch_pvlan_mapping vsphere_distributed_virtual_switch_pvlan_mapping}." }, "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitchPvlanMapping.DistributedVirtualSwitchPvlanMappingA", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch_pvlan_mapping vsphere_distributed_virtual_switch_pvlan_mapping} Resource." }, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 83 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitchPvlanMapping.DistributedVirtualSwitchPvlanMappingAConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 51 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DistributedVirtualSwitchPvlanMappingA resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 68 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DistributedVirtualSwitchPvlanMappingA to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch_pvlan_mapping#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DistributedVirtualSwitchPvlanMappingA that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DistributedVirtualSwitchPvlanMappingA to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 131 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 182 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 192 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DistributedVirtualSwitchPvlanMappingA", "namespace": "distributedVirtualSwitchPvlanMapping", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 56 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 119 }, "name": "distributedVirtualSwitchIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 135 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 148 }, "name": "primaryVlanIdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 161 }, "name": "pvlanTypeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 174 }, "name": "secondaryVlanIdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 112 }, "name": "distributedVirtualSwitchId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 125 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 141 }, "name": "primaryVlanId", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 154 }, "name": "pvlanType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 167 }, "name": "secondaryVlanId", "type": { "primitive": "number" } } ], "symbolId": "src/distributed-virtual-switch-pvlan-mapping/index:DistributedVirtualSwitchPvlanMappingA" }, "@cdktf/provider-vsphere.distributedVirtualSwitchPvlanMapping.DistributedVirtualSwitchPvlanMappingAConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.distributedVirtualSwitchPvlanMapping.DistributedVirtualSwitchPvlanMappingAConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 14 }, "name": "DistributedVirtualSwitchPvlanMappingAConfig", "namespace": "distributedVirtualSwitchPvlanMapping", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch_pvlan_mapping#distributed_virtual_switch_id DistributedVirtualSwitchPvlanMappingA#distributed_virtual_switch_id}", "stability": "stable", "summary": "The ID of the distributed virtual switch to attach this mapping to." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 20 }, "name": "distributedVirtualSwitchId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The VLAN IDs of 0 and 4095 are reserved and cannot be used in this property.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch_pvlan_mapping#primary_vlan_id DistributedVirtualSwitchPvlanMappingA#primary_vlan_id}", "stability": "stable", "summary": "The primary VLAN ID." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 33 }, "name": "primaryVlanId", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch_pvlan_mapping#pvlan_type DistributedVirtualSwitchPvlanMappingA#pvlan_type}", "stability": "stable", "summary": "The private VLAN type. Valid values are promiscuous, community and isolated." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 39 }, "name": "pvlanType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The VLAN IDs of 0 and 4095 are reserved and cannot be used in this property.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch_pvlan_mapping#secondary_vlan_id DistributedVirtualSwitchPvlanMappingA#secondary_vlan_id}", "stability": "stable", "summary": "The secondary VLAN ID." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 45 }, "name": "secondaryVlanId", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/distributed_virtual_switch_pvlan_mapping#id DistributedVirtualSwitchPvlanMappingA#id}." }, "immutable": true, "locationInModule": { "filename": "src/distributed-virtual-switch-pvlan-mapping/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/distributed-virtual-switch-pvlan-mapping/index:DistributedVirtualSwitchPvlanMappingAConfig" }, "@cdktf/provider-vsphere.dpmHostOverride.DpmHostOverride": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/dpm_host_override vsphere_dpm_host_override}." }, "fqn": "@cdktf/provider-vsphere.dpmHostOverride.DpmHostOverride", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/dpm_host_override vsphere_dpm_host_override} Resource." }, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 83 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.dpmHostOverride.DpmHostOverrideConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 51 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DpmHostOverride resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 68 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DpmHostOverride to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/dpm_host_override#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DpmHostOverride that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DpmHostOverride to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 131 }, "name": "resetDpmAutomationLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 147 }, "name": "resetDpmEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 176 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 188 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 198 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DpmHostOverride", "namespace": "dpmHostOverride", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 56 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 119 }, "name": "computeClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 135 }, "name": "dpmAutomationLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 151 }, "name": "dpmEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 164 }, "name": "hostSystemIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 180 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 112 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 125 }, "name": "dpmAutomationLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 141 }, "name": "dpmEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 157 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 170 }, "name": "id", "type": { "primitive": "string" } } ], "symbolId": "src/dpm-host-override/index:DpmHostOverride" }, "@cdktf/provider-vsphere.dpmHostOverride.DpmHostOverrideConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.dpmHostOverride.DpmHostOverrideConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 14 }, "name": "DpmHostOverrideConfig", "namespace": "dpmHostOverride", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/dpm_host_override#compute_cluster_id DpmHostOverride#compute_cluster_id}", "stability": "stable", "summary": "The managed object ID of the cluster." }, "immutable": true, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 20 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/dpm_host_override#host_system_id DpmHostOverride#host_system_id}", "stability": "stable", "summary": "The managed object ID of the host." }, "immutable": true, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 38 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/dpm_host_override#dpm_automation_level DpmHostOverride#dpm_automation_level}", "stability": "stable", "summary": "The automation level for power operations on this host. Can be one of manual or automated." }, "immutable": true, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 26 }, "name": "dpmAutomationLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/dpm_host_override#dpm_enabled DpmHostOverride#dpm_enabled}", "stability": "stable", "summary": "Enable DPM for this host." }, "immutable": true, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 32 }, "name": "dpmEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/dpm_host_override#id DpmHostOverride#id}." }, "immutable": true, "locationInModule": { "filename": "src/dpm-host-override/index.ts", "line": 45 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/dpm-host-override/index:DpmHostOverrideConfig" }, "@cdktf/provider-vsphere.drsVmOverride.DrsVmOverride": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/drs_vm_override vsphere_drs_vm_override}." }, "fqn": "@cdktf/provider-vsphere.drsVmOverride.DrsVmOverride", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/drs_vm_override vsphere_drs_vm_override} Resource." }, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 83 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.drsVmOverride.DrsVmOverrideConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 51 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a DrsVmOverride resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 68 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the DrsVmOverride to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/drs_vm_override#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing DrsVmOverride that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the DrsVmOverride to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 131 }, "name": "resetDrsAutomationLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 147 }, "name": "resetDrsEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 163 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 188 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 198 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "DrsVmOverride", "namespace": "drsVmOverride", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 56 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 119 }, "name": "computeClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 135 }, "name": "drsAutomationLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 151 }, "name": "drsEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 167 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 180 }, "name": "virtualMachineIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 112 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 125 }, "name": "drsAutomationLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 141 }, "name": "drsEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 157 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 173 }, "name": "virtualMachineId", "type": { "primitive": "string" } } ], "symbolId": "src/drs-vm-override/index:DrsVmOverride" }, "@cdktf/provider-vsphere.drsVmOverride.DrsVmOverrideConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.drsVmOverride.DrsVmOverrideConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 14 }, "name": "DrsVmOverrideConfig", "namespace": "drsVmOverride", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/drs_vm_override#compute_cluster_id DrsVmOverride#compute_cluster_id}", "stability": "stable", "summary": "The managed object ID of the cluster." }, "immutable": true, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 20 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/drs_vm_override#virtual_machine_id DrsVmOverride#virtual_machine_id}", "stability": "stable", "summary": "The managed object ID of the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 45 }, "name": "virtualMachineId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/drs_vm_override#drs_automation_level DrsVmOverride#drs_automation_level}", "stability": "stable", "summary": "The automation level for this virtual machine in the cluster. Can be one of manual, partiallyAutomated, or fullyAutomated." }, "immutable": true, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 26 }, "name": "drsAutomationLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/drs_vm_override#drs_enabled DrsVmOverride#drs_enabled}", "stability": "stable", "summary": "Enable DRS for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 32 }, "name": "drsEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/drs_vm_override#id DrsVmOverride#id}." }, "immutable": true, "locationInModule": { "filename": "src/drs-vm-override/index.ts", "line": 39 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/drs-vm-override/index:DrsVmOverrideConfig" }, "@cdktf/provider-vsphere.entityPermissions.EntityPermissions": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/entity_permissions vsphere_entity_permissions}." }, "fqn": "@cdktf/provider-vsphere.entityPermissions.EntityPermissions", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/entity_permissions vsphere_entity_permissions} Resource." }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 288 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 256 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a EntityPermissions resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 273 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the EntityPermissions to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/entity_permissions#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing EntityPermissions that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the EntityPermissions to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 361 }, "name": "putPermissions", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsPermissions" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 348 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 373 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 382 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "EntityPermissions", "namespace": "entityPermissions", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 261 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 358 }, "name": "permissions", "type": { "fqn": "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsPermissionsList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 323 }, "name": "entityIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 336 }, "name": "entityTypeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 352 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 365 }, "name": "permissionsInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsPermissions" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 316 }, "name": "entityId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 329 }, "name": "entityType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 342 }, "name": "id", "type": { "primitive": "string" } } ], "symbolId": "src/entity-permissions/index:EntityPermissions" }, "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 14 }, "name": "EntityPermissionsConfig", "namespace": "entityPermissions", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/entity_permissions#entity_id EntityPermissions#entity_id}", "stability": "stable", "summary": "The managed object id or uuid of the entity." }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 20 }, "name": "entityId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/entity_permissions#entity_type EntityPermissions#entity_type}", "stability": "stable", "summary": "The entity managed object type." }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 26 }, "name": "entityType", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/entity_permissions#permissions EntityPermissions#permissions}", "stability": "stable", "summary": "permissions block." }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 39 }, "name": "permissions", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsPermissions" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/entity_permissions#id EntityPermissions#id}." }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 33 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/entity-permissions/index:EntityPermissionsConfig" }, "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsPermissions": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsPermissions", "kind": "interface", "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 41 }, "name": "EntityPermissionsPermissions", "namespace": "entityPermissions", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/entity_permissions#is_group EntityPermissions#is_group}", "stability": "stable", "summary": "Whether user_or_group field refers to a user or a group. True for a group and false for a user." }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 47 }, "name": "isGroup", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/entity_permissions#propagate EntityPermissions#propagate}", "stability": "stable", "summary": "Whether or not this permission propagates down the hierarchy to sub-entities." }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 53 }, "name": "propagate", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/entity_permissions#role_id EntityPermissions#role_id}", "stability": "stable", "summary": "Reference to the role providing the access." }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 59 }, "name": "roleId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/entity_permissions#user_or_group EntityPermissions#user_or_group}", "stability": "stable", "summary": "User or group receiving access." }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 65 }, "name": "userOrGroup", "type": { "primitive": "string" } } ], "symbolId": "src/entity-permissions/index:EntityPermissionsPermissions" }, "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsPermissionsList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsPermissionsList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 241 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 233 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 248 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsPermissionsOutputReference" } } } ], "name": "EntityPermissionsPermissionsList", "namespace": "entityPermissions", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 241 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 241 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 241 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 234 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsPermissions" }, "kind": "array" } } ] } } } ], "symbolId": "src/entity-permissions/index:EntityPermissionsPermissionsList" }, "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsPermissionsOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsPermissionsOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 128 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 118 }, "name": "EntityPermissionsPermissionsOutputReference", "namespace": "entityPermissions", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 189 }, "name": "isGroupInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 202 }, "name": "propagateInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 215 }, "name": "roleIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 228 }, "name": "userOrGroupInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 182 }, "name": "isGroup", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 195 }, "name": "propagate", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 208 }, "name": "roleId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 221 }, "name": "userOrGroup", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/entity-permissions/index.ts", "line": 132 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.entityPermissions.EntityPermissionsPermissions" } ] } } } ], "symbolId": "src/entity-permissions/index:EntityPermissionsPermissionsOutputReference" }, "@cdktf/provider-vsphere.file.File": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/file vsphere_file}." }, "fqn": "@cdktf/provider-vsphere.file.File", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/file vsphere_file} Resource." }, "locationInModule": { "filename": "src/file/index.ts", "line": 101 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.file.FileConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/file/index.ts", "line": 69 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a File resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/file/index.ts", "line": 86 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the File to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/file#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing File that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the File to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 139 }, "name": "resetCreateDirectories" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 155 }, "name": "resetDatacenter" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 197 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 213 }, "name": "resetSourceDatacenter" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 229 }, "name": "resetSourceDatastore" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 254 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 267 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "File", "namespace": "file", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 74 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 143 }, "name": "createDirectoriesInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 159 }, "name": "datacenterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 172 }, "name": "datastoreInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 185 }, "name": "destinationFileInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 201 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 217 }, "name": "sourceDatacenterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 233 }, "name": "sourceDatastoreInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 246 }, "name": "sourceFileInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 133 }, "name": "createDirectories", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 149 }, "name": "datacenter", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 165 }, "name": "datastore", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 178 }, "name": "destinationFile", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 191 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 207 }, "name": "sourceDatacenter", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 223 }, "name": "sourceDatastore", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/file/index.ts", "line": 239 }, "name": "sourceFile", "type": { "primitive": "string" } } ], "symbolId": "src/file/index:File" }, "@cdktf/provider-vsphere.file.FileConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.file.FileConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/file/index.ts", "line": 14 }, "name": "FileConfig", "namespace": "file", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/file#datastore File#datastore}", "stability": "stable", "summary": "The name of the datastore to which to upload the file." }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 32 }, "name": "datastore", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/file#destination_file File#destination_file}", "stability": "stable", "summary": "The path to where the file should be uploaded or copied to on the destination datastore." }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 38 }, "name": "destinationFile", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/file#source_file File#source_file}", "stability": "stable", "summary": "The path to the file being uploaded from or copied." }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 63 }, "name": "sourceFile", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/file#create_directories File#create_directories}", "stability": "stable", "summary": "Specifies whether to create the parent directories of the destination file if they do not exist." }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 20 }, "name": "createDirectories", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/file#datacenter File#datacenter}", "stability": "stable", "summary": "The name of a datacenter to which the file will be uploaded." }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 26 }, "name": "datacenter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/file#id File#id}." }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 45 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/file#source_datacenter File#source_datacenter}", "stability": "stable", "summary": "The name of a datacenter from which the file will be copied." }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 51 }, "name": "sourceDatacenter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/file#source_datastore File#source_datastore}", "stability": "stable", "summary": "The name of the datastore from which file will be copied." }, "immutable": true, "locationInModule": { "filename": "src/file/index.ts", "line": 57 }, "name": "sourceDatastore", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/file/index:FileConfig" }, "@cdktf/provider-vsphere.folder.Folder": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/folder vsphere_folder}." }, "fqn": "@cdktf/provider-vsphere.folder.Folder", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/folder vsphere_folder} Resource." }, "locationInModule": { "filename": "src/folder/index.ts", "line": 89 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.folder.FolderConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/folder/index.ts", "line": 57 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Folder resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/folder/index.ts", "line": 74 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Folder to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/folder#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Folder that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Folder to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/folder/index.ts", "line": 125 }, "name": "resetCustomAttributes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/folder/index.ts", "line": 141 }, "name": "resetDatacenterId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/folder/index.ts", "line": 157 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/folder/index.ts", "line": 186 }, "name": "resetTags" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/folder/index.ts", "line": 211 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/folder/index.ts", "line": 222 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Folder", "namespace": "folder", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/folder/index.ts", "line": 62 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/folder/index.ts", "line": 129 }, "name": "customAttributesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/folder/index.ts", "line": 145 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/folder/index.ts", "line": 161 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/folder/index.ts", "line": 174 }, "name": "pathInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/folder/index.ts", "line": 190 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/folder/index.ts", "line": 203 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/folder/index.ts", "line": 119 }, "name": "customAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/folder/index.ts", "line": 135 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/folder/index.ts", "line": 151 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/folder/index.ts", "line": 167 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/folder/index.ts", "line": 180 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/folder/index.ts", "line": 196 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/folder/index:Folder" }, "@cdktf/provider-vsphere.folder.FolderConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.folder.FolderConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/folder/index.ts", "line": 14 }, "name": "FolderConfig", "namespace": "folder", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/folder#path Folder#path}", "stability": "stable", "summary": "The path of the folder and any parents, relative to the datacenter and folder type being defined." }, "immutable": true, "locationInModule": { "filename": "src/folder/index.ts", "line": 39 }, "name": "path", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/folder#type Folder#type}", "stability": "stable", "summary": "The type of the folder." }, "immutable": true, "locationInModule": { "filename": "src/folder/index.ts", "line": 51 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/folder#custom_attributes Folder#custom_attributes}", "stability": "stable", "summary": "A list of custom attributes to set on this resource." }, "immutable": true, "locationInModule": { "filename": "src/folder/index.ts", "line": 20 }, "name": "customAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/folder#datacenter_id Folder#datacenter_id}", "stability": "stable", "summary": "The ID of the datacenter. Can be ignored if creating a datacenter folder, otherwise required." }, "immutable": true, "locationInModule": { "filename": "src/folder/index.ts", "line": 26 }, "name": "datacenterId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/folder#id Folder#id}." }, "immutable": true, "locationInModule": { "filename": "src/folder/index.ts", "line": 33 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/folder#tags Folder#tags}", "stability": "stable", "summary": "A list of tag IDs to apply to this object." }, "immutable": true, "locationInModule": { "filename": "src/folder/index.ts", "line": 45 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/folder/index:FolderConfig" }, "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomization": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization vsphere_guest_os_customization}." }, "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomization", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization vsphere_guest_os_customization} Resource." }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1465 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1433 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a GuestOsCustomization resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1450 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the GuestOsCustomization to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing GuestOsCustomization that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the GuestOsCustomization to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1565 }, "name": "putSpec", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpec" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1505 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1521 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1577 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1587 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "GuestOsCustomization", "namespace": "guestOsCustomization", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1438 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1493 }, "name": "changeVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1530 }, "name": "lastUpdateTime", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1562 }, "name": "spec", "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1509 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1525 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1543 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1569 }, "name": "specInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpec" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1556 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1499 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1515 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1536 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1549 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/guest-os-customization/index:GuestOsCustomization" }, "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 14 }, "name": "GuestOsCustomizationConfig", "namespace": "guestOsCustomization", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#name GuestOsCustomization#name}", "stability": "stable", "summary": "The name of the customization specification is the unique identifier per vCenter Server instance." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#spec GuestOsCustomization#spec}", "stability": "stable", "summary": "spec block." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 45 }, "name": "spec", "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpec" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#type GuestOsCustomization#type}", "stability": "stable", "summary": "The type of customization specification: One among: Windows, Linux." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 39 }, "name": "type", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#description GuestOsCustomization#description}", "stability": "stable", "summary": "The description for the customization specification." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 20 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#id GuestOsCustomization#id}." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/guest-os-customization/index:GuestOsCustomizationConfig" }, "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpec": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpec", "kind": "interface", "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1098 }, "name": "GuestOsCustomizationSpec", "namespace": "guestOsCustomization", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#dns_server_list GuestOsCustomization#dns_server_list}", "stability": "stable", "summary": "The list of DNS servers for a virtual network adapter with a static IP address." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1104 }, "name": "dnsServerList", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#dns_suffix_list GuestOsCustomization#dns_suffix_list}", "stability": "stable", "summary": "A list of DNS search domains to add to the DNS configuration on the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1110 }, "name": "dnsSuffixList", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "This address must be local to a static IPv4 address configured in an interface sub-resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#ipv4_gateway GuestOsCustomization#ipv4_gateway}", "stability": "stable", "summary": "The IPv4 default gateway when using network_interface customization on the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1116 }, "name": "ipv4Gateway", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This address must be local to a static IPv4 address configured in an interface sub-resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#ipv6_gateway GuestOsCustomization#ipv6_gateway}", "stability": "stable", "summary": "The IPv6 default gateway when using network_interface customization on the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1122 }, "name": "ipv6Gateway", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#linux_options GuestOsCustomization#linux_options}", "stability": "stable", "summary": "linux_options block." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1134 }, "name": "linuxOptions", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecLinuxOptions" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#network_interface GuestOsCustomization#network_interface}", "stability": "stable", "summary": "network_interface block." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1140 }, "name": "networkInterface", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecNetworkInterface" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#windows_options GuestOsCustomization#windows_options}", "stability": "stable", "summary": "windows_options block." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1146 }, "name": "windowsOptions", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecWindowsOptions" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#windows_sysprep_text GuestOsCustomization#windows_sysprep_text}", "stability": "stable", "summary": "Use this option to specify a windows sysprep file directly." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1128 }, "name": "windowsSysprepText", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/guest-os-customization/index:GuestOsCustomizationSpec" }, "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecLinuxOptions": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecLinuxOptions", "kind": "interface", "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 47 }, "name": "GuestOsCustomizationSpecLinuxOptions", "namespace": "guestOsCustomization", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#domain GuestOsCustomization#domain}", "stability": "stable", "summary": "The domain name for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 53 }, "name": "domain", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#host_name GuestOsCustomization#host_name}", "stability": "stable", "summary": "The hostname for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 59 }, "name": "hostName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#hw_clock_utc GuestOsCustomization#hw_clock_utc}", "stability": "stable", "summary": "Specifies whether or not the hardware clock should be in UTC or not." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 65 }, "name": "hwClockUtc", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#script_text GuestOsCustomization#script_text}", "stability": "stable", "summary": "The customization script to run before and or after guest customization." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 71 }, "name": "scriptText", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#time_zone GuestOsCustomization#time_zone}", "stability": "stable", "summary": "Customize the time zone on the VM. This should be a time zone-style entry, like America/Los_Angeles." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 77 }, "name": "timeZone", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/guest-os-customization/index:GuestOsCustomizationSpecLinuxOptions" }, "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecLinuxOptionsOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecLinuxOptionsOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 144 }, "parameters": [ { "docs": { "summary": "The parent 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/guest-os-customization/index.ts", "line": 137 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 227 }, "name": "resetHwClockUtc" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 243 }, "name": "resetScriptText" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 259 }, "name": "resetTimeZone" } ], "name": "GuestOsCustomizationSpecLinuxOptionsOutputReference", "namespace": "guestOsCustomization", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 202 }, "name": "domainInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 215 }, "name": "hostNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 231 }, "name": "hwClockUtcInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 247 }, "name": "scriptTextInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 263 }, "name": "timeZoneInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 195 }, "name": "domain", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 208 }, "name": "hostName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 221 }, "name": "hwClockUtc", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 237 }, "name": "scriptText", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 253 }, "name": "timeZone", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 148 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecLinuxOptions" } } ], "symbolId": "src/guest-os-customization/index:GuestOsCustomizationSpecLinuxOptionsOutputReference" }, "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecNetworkInterface": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecNetworkInterface", "kind": "interface", "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 267 }, "name": "GuestOsCustomizationSpecNetworkInterface", "namespace": "guestOsCustomization", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#dns_domain GuestOsCustomization#dns_domain}", "stability": "stable", "summary": "A DNS search domain to add to the DNS configuration on the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 273 }, "name": "dnsDomain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#dns_server_list GuestOsCustomization#dns_server_list}", "stability": "stable", "summary": "Network-interface specific DNS settings for Windows operating systems. Ignored on Linux." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 279 }, "name": "dnsServerList", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#ipv4_address GuestOsCustomization#ipv4_address}", "stability": "stable", "summary": "The IPv4 address assigned to this network adapter. If left blank, DHCP is used." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 285 }, "name": "ipv4Address", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#ipv4_netmask GuestOsCustomization#ipv4_netmask}", "stability": "stable", "summary": "The IPv4 CIDR netmask for the supplied IP address. Ignored if DHCP is selected." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 291 }, "name": "ipv4Netmask", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#ipv6_address GuestOsCustomization#ipv6_address}", "stability": "stable", "summary": "The IPv6 address assigned to this network adapter. If left blank, default auto-configuration is used." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 297 }, "name": "ipv6Address", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#ipv6_netmask GuestOsCustomization#ipv6_netmask}", "stability": "stable", "summary": "The IPv6 CIDR netmask for the supplied IP address. Ignored if auto-configuration is selected." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 303 }, "name": "ipv6Netmask", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "src/guest-os-customization/index:GuestOsCustomizationSpecNetworkInterface" }, "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecNetworkInterfaceList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecNetworkInterfaceList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 549 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 541 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 556 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecNetworkInterfaceOutputReference" } } } ], "name": "GuestOsCustomizationSpecNetworkInterfaceList", "namespace": "guestOsCustomization", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 549 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 549 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 549 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 542 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecNetworkInterface" }, "kind": "array" } } ] } } } ], "symbolId": "src/guest-os-customization/index:GuestOsCustomizationSpecNetworkInterfaceList" }, "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecNetworkInterfaceOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecNetworkInterfaceOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 380 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 370 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 452 }, "name": "resetDnsDomain" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 468 }, "name": "resetDnsServerList" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 484 }, "name": "resetIpv4Address" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 500 }, "name": "resetIpv4Netmask" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 516 }, "name": "resetIpv6Address" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 532 }, "name": "resetIpv6Netmask" } ], "name": "GuestOsCustomizationSpecNetworkInterfaceOutputReference", "namespace": "guestOsCustomization", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 456 }, "name": "dnsDomainInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 472 }, "name": "dnsServerListInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 488 }, "name": "ipv4AddressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 504 }, "name": "ipv4NetmaskInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 520 }, "name": "ipv6AddressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 536 }, "name": "ipv6NetmaskInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 446 }, "name": "dnsDomain", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 462 }, "name": "dnsServerList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 478 }, "name": "ipv4Address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 494 }, "name": "ipv4Netmask", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 510 }, "name": "ipv6Address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 526 }, "name": "ipv6Netmask", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 384 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecNetworkInterface" } ] } } } ], "symbolId": "src/guest-os-customization/index:GuestOsCustomizationSpecNetworkInterfaceOutputReference" }, "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1234 }, "parameters": [ { "docs": { "summary": "The parent 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/guest-os-customization/index.ts", "line": 1227 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1386 }, "name": "putLinuxOptions", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecLinuxOptions" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1402 }, "name": "putNetworkInterface", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecNetworkInterface" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1418 }, "name": "putWindowsOptions", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecWindowsOptions" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1309 }, "name": "resetDnsServerList" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1325 }, "name": "resetDnsSuffixList" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1341 }, "name": "resetIpv4Gateway" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1357 }, "name": "resetIpv6Gateway" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1389 }, "name": "resetLinuxOptions" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1405 }, "name": "resetNetworkInterface" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1421 }, "name": "resetWindowsOptions" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1373 }, "name": "resetWindowsSysprepText" } ], "name": "GuestOsCustomizationSpecOutputReference", "namespace": "guestOsCustomization", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1383 }, "name": "linuxOptions", "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecLinuxOptionsOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1399 }, "name": "networkInterface", "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecNetworkInterfaceList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1415 }, "name": "windowsOptions", "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecWindowsOptionsOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1313 }, "name": "dnsServerListInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1329 }, "name": "dnsSuffixListInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1345 }, "name": "ipv4GatewayInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1361 }, "name": "ipv6GatewayInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1393 }, "name": "linuxOptionsInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecLinuxOptions" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1409 }, "name": "networkInterfaceInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecNetworkInterface" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1425 }, "name": "windowsOptionsInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecWindowsOptions" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1377 }, "name": "windowsSysprepTextInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1303 }, "name": "dnsServerList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1319 }, "name": "dnsSuffixList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1335 }, "name": "ipv4Gateway", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1351 }, "name": "ipv6Gateway", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1367 }, "name": "windowsSysprepText", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1238 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpec" } } ], "symbolId": "src/guest-os-customization/index:GuestOsCustomizationSpecOutputReference" }, "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecWindowsOptions": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecWindowsOptions", "kind": "interface", "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 560 }, "name": "GuestOsCustomizationSpecWindowsOptions", "namespace": "guestOsCustomization", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#computer_name GuestOsCustomization#computer_name}", "stability": "stable", "summary": "The host name for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 584 }, "name": "computerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#admin_password GuestOsCustomization#admin_password}", "stability": "stable", "summary": "The new administrator password for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 566 }, "name": "adminPassword", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#auto_logon GuestOsCustomization#auto_logon}", "stability": "stable", "summary": "Specifies whether or not the VM automatically logs on as Administrator." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 572 }, "name": "autoLogon", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#auto_logon_count GuestOsCustomization#auto_logon_count}", "stability": "stable", "summary": "Specifies how many times the VM should auto-logon the Administrator account when auto_logon is true." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 578 }, "name": "autoLogonCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#domain_admin_password GuestOsCustomization#domain_admin_password}", "stability": "stable", "summary": "The password of the domain administrator used to join this virtual machine to the domain." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 590 }, "name": "domainAdminPassword", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#domain_admin_user GuestOsCustomization#domain_admin_user}", "stability": "stable", "summary": "The user account of the domain administrator used to join this virtual machine to the domain." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 596 }, "name": "domainAdminUser", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#domain_ou GuestOsCustomization#domain_ou}", "stability": "stable", "summary": "The MachineObjectOU which specifies the full LDAP path name of the OU to which the virtual machine belongs." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 602 }, "name": "domainOu", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#full_name GuestOsCustomization#full_name}", "stability": "stable", "summary": "The full name of the user of this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 608 }, "name": "fullName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#join_domain GuestOsCustomization#join_domain}", "stability": "stable", "summary": "The domain that the virtual machine should join." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 614 }, "name": "joinDomain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#organization_name GuestOsCustomization#organization_name}", "stability": "stable", "summary": "The organization name this virtual machine is being installed for." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 620 }, "name": "organizationName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#product_key GuestOsCustomization#product_key}", "stability": "stable", "summary": "The product key for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 626 }, "name": "productKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#run_once_command_list GuestOsCustomization#run_once_command_list}", "stability": "stable", "summary": "A list of commands to run at first user logon, after guest customization." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 632 }, "name": "runOnceCommandList", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#time_zone GuestOsCustomization#time_zone}", "stability": "stable", "summary": "The new time zone for the virtual machine. This is a sysprep-dictated timezone code." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 638 }, "name": "timeZone", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/guest_os_customization#workgroup GuestOsCustomization#workgroup}", "stability": "stable", "summary": "The workgroup for this virtual machine if not joining a domain." }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 644 }, "name": "workgroup", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/guest-os-customization/index:GuestOsCustomizationSpecWindowsOptions" }, "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecWindowsOptionsOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecWindowsOptionsOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 774 }, "parameters": [ { "docs": { "summary": "The parent 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/guest-os-customization/index.ts", "line": 767 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 885 }, "name": "resetAdminPassword" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 901 }, "name": "resetAutoLogon" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 917 }, "name": "resetAutoLogonCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 946 }, "name": "resetDomainAdminPassword" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 962 }, "name": "resetDomainAdminUser" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 978 }, "name": "resetDomainOu" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 994 }, "name": "resetFullName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1010 }, "name": "resetJoinDomain" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1026 }, "name": "resetOrganizationName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1042 }, "name": "resetProductKey" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1058 }, "name": "resetRunOnceCommandList" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1074 }, "name": "resetTimeZone" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1090 }, "name": "resetWorkgroup" } ], "name": "GuestOsCustomizationSpecWindowsOptionsOutputReference", "namespace": "guestOsCustomization", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 889 }, "name": "adminPasswordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 921 }, "name": "autoLogonCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 905 }, "name": "autoLogonInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 934 }, "name": "computerNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 950 }, "name": "domainAdminPasswordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 966 }, "name": "domainAdminUserInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 982 }, "name": "domainOuInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 998 }, "name": "fullNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1014 }, "name": "joinDomainInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1030 }, "name": "organizationNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1046 }, "name": "productKeyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1062 }, "name": "runOnceCommandListInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1078 }, "name": "timeZoneInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1094 }, "name": "workgroupInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 879 }, "name": "adminPassword", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 895 }, "name": "autoLogon", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 911 }, "name": "autoLogonCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 927 }, "name": "computerName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 940 }, "name": "domainAdminPassword", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 956 }, "name": "domainAdminUser", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 972 }, "name": "domainOu", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 988 }, "name": "fullName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1004 }, "name": "joinDomain", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1020 }, "name": "organizationName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1036 }, "name": "productKey", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1052 }, "name": "runOnceCommandList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1068 }, "name": "timeZone", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 1084 }, "name": "workgroup", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/guest-os-customization/index.ts", "line": 778 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.guestOsCustomization.GuestOsCustomizationSpecWindowsOptions" } } ], "symbolId": "src/guest-os-customization/index:GuestOsCustomizationSpecWindowsOptionsOutputReference" }, "@cdktf/provider-vsphere.haVmOverride.HaVmOverride": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override vsphere_ha_vm_override}." }, "fqn": "@cdktf/provider-vsphere.haVmOverride.HaVmOverride", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override vsphere_ha_vm_override} Resource." }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 149 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.haVmOverride.HaVmOverrideConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 117 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a HaVmOverride resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 134 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the HaVmOverride to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing HaVmOverride that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the HaVmOverride to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 208 }, "name": "resetHaDatastoreApdRecoveryAction" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 224 }, "name": "resetHaDatastoreApdResponse" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 240 }, "name": "resetHaDatastoreApdResponseDelay" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 256 }, "name": "resetHaDatastorePdlResponse" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 272 }, "name": "resetHaHostIsolationResponse" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 288 }, "name": "resetHaVmFailureInterval" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 304 }, "name": "resetHaVmMaximumFailureWindow" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 320 }, "name": "resetHaVmMaximumResets" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 336 }, "name": "resetHaVmMinimumUptime" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 352 }, "name": "resetHaVmMonitoring" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 368 }, "name": "resetHaVmMonitoringUseClusterDefaults" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 384 }, "name": "resetHaVmRestartPriority" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 400 }, "name": "resetHaVmRestartTimeout" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 416 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 441 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 462 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "HaVmOverride", "namespace": "haVmOverride", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 122 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 196 }, "name": "computeClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 212 }, "name": "haDatastoreApdRecoveryActionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 244 }, "name": "haDatastoreApdResponseDelayInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 228 }, "name": "haDatastoreApdResponseInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 260 }, "name": "haDatastorePdlResponseInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 276 }, "name": "haHostIsolationResponseInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 292 }, "name": "haVmFailureIntervalInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 308 }, "name": "haVmMaximumFailureWindowInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 324 }, "name": "haVmMaximumResetsInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 340 }, "name": "haVmMinimumUptimeInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 356 }, "name": "haVmMonitoringInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 372 }, "name": "haVmMonitoringUseClusterDefaultsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 388 }, "name": "haVmRestartPriorityInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 404 }, "name": "haVmRestartTimeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 420 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 433 }, "name": "virtualMachineIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 189 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 202 }, "name": "haDatastoreApdRecoveryAction", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 218 }, "name": "haDatastoreApdResponse", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 234 }, "name": "haDatastoreApdResponseDelay", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 250 }, "name": "haDatastorePdlResponse", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 266 }, "name": "haHostIsolationResponse", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 282 }, "name": "haVmFailureInterval", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 298 }, "name": "haVmMaximumFailureWindow", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 314 }, "name": "haVmMaximumResets", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 330 }, "name": "haVmMinimumUptime", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 346 }, "name": "haVmMonitoring", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 362 }, "name": "haVmMonitoringUseClusterDefaults", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 378 }, "name": "haVmRestartPriority", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 394 }, "name": "haVmRestartTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 410 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 426 }, "name": "virtualMachineId", "type": { "primitive": "string" } } ], "symbolId": "src/ha-vm-override/index:HaVmOverride" }, "@cdktf/provider-vsphere.haVmOverride.HaVmOverrideConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.haVmOverride.HaVmOverrideConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 14 }, "name": "HaVmOverrideConfig", "namespace": "haVmOverride", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#compute_cluster_id HaVmOverride#compute_cluster_id}", "stability": "stable", "summary": "The managed object ID of the cluster." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 20 }, "name": "computeClusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#virtual_machine_id HaVmOverride#virtual_machine_id}", "stability": "stable", "summary": "The managed object ID of the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 111 }, "name": "virtualMachineId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Can be one of useClusterDefault, none or reset.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#ha_datastore_apd_recovery_action HaVmOverride#ha_datastore_apd_recovery_action}", "stability": "stable", "summary": "Controls the action to take on this virtual machine if an APD status on an affected datastore clears in the middle of an APD event." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 26 }, "name": "haDatastoreApdRecoveryAction", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Can be one of clusterDefault, disabled, warning, restartConservative, or restartAggressive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#ha_datastore_apd_response HaVmOverride#ha_datastore_apd_response}", "stability": "stable", "summary": "Controls the action to take on this virtual machine when the cluster has detected loss to all paths to a relevant datastore." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 32 }, "name": "haDatastoreApdResponse", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Specify -1 to use the cluster setting.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#ha_datastore_apd_response_delay HaVmOverride#ha_datastore_apd_response_delay}", "stability": "stable", "summary": "Controls the delay in seconds to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 38 }, "name": "haDatastoreApdResponseDelay", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Can be one of clusterDefault, disabled, warning, or restartAggressive.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#ha_datastore_pdl_response HaVmOverride#ha_datastore_pdl_response}", "stability": "stable", "summary": "Controls the action to take on this virtual machine when the cluster has detected a permanent device loss to a relevant datastore." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 44 }, "name": "haDatastorePdlResponse", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Can be one of clusterIsolationResponse, none, powerOff, or shutdown.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#ha_host_isolation_response HaVmOverride#ha_host_isolation_response}", "stability": "stable", "summary": "The action to take on this virtual machine when a host is isolated from the rest of the cluster." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 50 }, "name": "haHostIsolationResponse", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The value is in seconds.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#ha_vm_failure_interval HaVmOverride#ha_vm_failure_interval}", "stability": "stable", "summary": "If a heartbeat from this virtual machine is not received within this configured interval, the virtual machine is marked as failed." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 56 }, "name": "haVmFailureInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#ha_vm_maximum_failure_window HaVmOverride#ha_vm_maximum_failure_window}", "stability": "stable", "summary": "The length of the reset window in which ha_vm_maximum_resets can operate." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 62 }, "name": "haVmMaximumFailureWindow", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#ha_vm_maximum_resets HaVmOverride#ha_vm_maximum_resets}", "stability": "stable", "summary": "The maximum number of resets that HA will perform to this virtual machine when responding to a failure event." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 68 }, "name": "haVmMaximumResets", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#ha_vm_minimum_uptime HaVmOverride#ha_vm_minimum_uptime}", "stability": "stable", "summary": "The time, in seconds, that HA waits after powering on this virtual machine before monitoring for heartbeats." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 74 }, "name": "haVmMinimumUptime", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#ha_vm_monitoring HaVmOverride#ha_vm_monitoring}", "stability": "stable", "summary": "The type of virtual machine monitoring to use for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 80 }, "name": "haVmMonitoring", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The default is true (use cluster defaults) - set to false to have overrides take effect.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#ha_vm_monitoring_use_cluster_defaults HaVmOverride#ha_vm_monitoring_use_cluster_defaults}", "stability": "stable", "summary": "Determines whether or not the cluster's default settings or the VM override settings specified in this resource are used for virtual machine monitoring." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 86 }, "name": "haVmMonitoringUseClusterDefaults", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Can be one of clusterRestartPriority, lowest, low, medium, high, or highest.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#ha_vm_restart_priority HaVmOverride#ha_vm_restart_priority}", "stability": "stable", "summary": "The restart priority for this virtual machine when vSphere detects a host failure." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 92 }, "name": "haVmRestartPriority", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Use -1 to use the cluster default.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#ha_vm_restart_timeout HaVmOverride#ha_vm_restart_timeout}", "stability": "stable", "summary": "The maximum time, in seconds, that vSphere HA will wait for the virtual machine to be ready." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 98 }, "name": "haVmRestartTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/ha_vm_override#id HaVmOverride#id}." }, "immutable": true, "locationInModule": { "filename": "src/ha-vm-override/index.ts", "line": 105 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/ha-vm-override/index:HaVmOverrideConfig" }, "@cdktf/provider-vsphere.host.Host": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host vsphere_host}." }, "fqn": "@cdktf/provider-vsphere.host.Host", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host vsphere_host} Resource." }, "locationInModule": { "filename": "src/host/index.ts", "line": 421 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.host.HostConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host/index.ts", "line": 389 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Host resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/host/index.ts", "line": 406 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Host to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Host that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Host to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 695 }, "name": "putServices", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.host.HostServices" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 467 }, "name": "resetCluster" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 483 }, "name": "resetClusterManaged" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 499 }, "name": "resetConnected" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 515 }, "name": "resetCustomAttributes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 531 }, "name": "resetDatacenter" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 547 }, "name": "resetForce" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 576 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 592 }, "name": "resetLicense" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 608 }, "name": "resetLockdown" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 624 }, "name": "resetMaintenance" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 698 }, "name": "resetServices" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 653 }, "name": "resetTags" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 669 }, "name": "resetThumbprint" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 710 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 731 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Host", "namespace": "host", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 394 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 692 }, "name": "services", "type": { "fqn": "@cdktf/provider-vsphere.host.HostServicesList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 471 }, "name": "clusterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 487 }, "name": "clusterManagedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 503 }, "name": "connectedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 519 }, "name": "customAttributesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 535 }, "name": "datacenterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 551 }, "name": "forceInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 564 }, "name": "hostnameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 580 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 596 }, "name": "licenseInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 612 }, "name": "lockdownInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 628 }, "name": "maintenanceInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 641 }, "name": "passwordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 702 }, "name": "servicesInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.host.HostServices" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 657 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 673 }, "name": "thumbprintInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 686 }, "name": "usernameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 461 }, "name": "cluster", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 477 }, "name": "clusterManaged", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 493 }, "name": "connected", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 509 }, "name": "customAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 525 }, "name": "datacenter", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 541 }, "name": "force", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 557 }, "name": "hostname", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 570 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 586 }, "name": "license", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 602 }, "name": "lockdown", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 618 }, "name": "maintenance", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 634 }, "name": "password", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 647 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 663 }, "name": "thumbprint", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 679 }, "name": "username", "type": { "primitive": "string" } } ], "symbolId": "src/host/index:Host" }, "@cdktf/provider-vsphere.host.HostConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.host.HostConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/host/index.ts", "line": 14 }, "name": "HostConfig", "namespace": "host", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#hostname Host#hostname}", "stability": "stable", "summary": "FQDN or IP address of the host." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 56 }, "name": "hostname", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#password Host#password}", "stability": "stable", "summary": "Password of the administration account of the host." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 87 }, "name": "password", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#username Host#username}", "stability": "stable", "summary": "Username of the administration account of the host." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 105 }, "name": "username", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#cluster Host#cluster}", "stability": "stable", "summary": "ID of the vSphere cluster the host will belong to." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 20 }, "name": "cluster", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#cluster_managed Host#cluster_managed}", "stability": "stable", "summary": "Must be set if host is a member of a managed compute_cluster resource." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 26 }, "name": "clusterManaged", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#connected Host#connected}", "stability": "stable", "summary": "Set the state of the host. If set to false then the host will be asked to disconnect." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 32 }, "name": "connected", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#custom_attributes Host#custom_attributes}", "stability": "stable", "summary": "A list of custom attributes to set on this resource." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 38 }, "name": "customAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#datacenter Host#datacenter}", "stability": "stable", "summary": "ID of the vSphere datacenter the host will belong to." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 44 }, "name": "datacenter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#force Host#force}", "stability": "stable", "summary": "Force add the host to the vSphere inventory even if it's already managed by a different vCenter Server instance." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 50 }, "name": "force", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#id Host#id}." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 63 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#license Host#license}", "stability": "stable", "summary": "License key that will be applied to this host." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 69 }, "name": "license", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#lockdown Host#lockdown}", "stability": "stable", "summary": "Set the host's lockdown status. Default is disabled. Valid options are 'disabled', 'normal', 'strict'." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 75 }, "name": "lockdown", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#maintenance Host#maintenance}", "stability": "stable", "summary": "Set the host's maintenance mode. Default is false." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 81 }, "name": "maintenance", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#services Host#services}", "stability": "stable", "summary": "services block." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 111 }, "name": "services", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.host.HostServices" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#tags Host#tags}", "stability": "stable", "summary": "A list of tag IDs to apply to this object." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 93 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#thumbprint Host#thumbprint}", "stability": "stable", "summary": "Host's certificate SHA-1 thumbprint. If not set then the CA that signed the host's certificate must be trusted." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 99 }, "name": "thumbprint", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/host/index:HostConfig" }, "@cdktf/provider-vsphere.host.HostServices": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.host.HostServices", "kind": "interface", "locationInModule": { "filename": "src/host/index.ts", "line": 267 }, "name": "HostServices", "namespace": "host", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#ntpd Host#ntpd}", "stability": "stable", "summary": "ntpd block." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 273 }, "name": "ntpd", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.host.HostServicesNtpd" } } ], "symbolId": "src/host/index:HostServices" }, "@cdktf/provider-vsphere.host.HostServicesList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.host.HostServicesList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 374 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host/index.ts", "line": 366 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 381 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.host.HostServicesOutputReference" } } } ], "name": "HostServicesList", "namespace": "host", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/host/index.ts", "line": 374 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/host/index.ts", "line": 374 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/host/index.ts", "line": 374 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 367 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.host.HostServices" }, "kind": "array" } } ] } } } ], "symbolId": "src/host/index:HostServicesList" }, "@cdktf/provider-vsphere.host.HostServicesNtpd": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.host.HostServicesNtpd", "kind": "interface", "locationInModule": { "filename": "src/host/index.ts", "line": 113 }, "name": "HostServicesNtpd", "namespace": "host", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#enabled Host#enabled}", "stability": "stable", "summary": "Whether the NTP service is enabled. Default is false." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 119 }, "name": "enabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#ntp_servers Host#ntp_servers}." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 123 }, "name": "ntpServers", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Valid values are 'Start and stop with host', 'Start and stop manually', 'Start and stop with port usage'.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host#policy Host#policy}", "stability": "stable", "summary": "The policy for the NTP service." }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 129 }, "name": "policy", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/host/index:HostServicesNtpd" }, "@cdktf/provider-vsphere.host.HostServicesNtpdOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.host.HostServicesNtpdOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 182 }, "parameters": [ { "docs": { "summary": "The parent 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/host/index.ts", "line": 175 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 227 }, "name": "resetEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 243 }, "name": "resetNtpServers" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 259 }, "name": "resetPolicy" } ], "name": "HostServicesNtpdOutputReference", "namespace": "host", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 231 }, "name": "enabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 247 }, "name": "ntpServersInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 263 }, "name": "policyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 221 }, "name": "enabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 237 }, "name": "ntpServers", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 253 }, "name": "policy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 186 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.host.HostServicesNtpd" } } ], "symbolId": "src/host/index:HostServicesNtpdOutputReference" }, "@cdktf/provider-vsphere.host.HostServicesOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.host.HostServicesOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/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": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host/index.ts", "line": 305 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 354 }, "name": "putNtpd", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.host.HostServicesNtpd" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 357 }, "name": "resetNtpd" } ], "name": "HostServicesOutputReference", "namespace": "host", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 351 }, "name": "ntpd", "type": { "fqn": "@cdktf/provider-vsphere.host.HostServicesNtpdOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host/index.ts", "line": 361 }, "name": "ntpdInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.host.HostServicesNtpd" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host/index.ts", "line": 319 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.host.HostServices" } ] } } } ], "symbolId": "src/host/index:HostServicesOutputReference" }, "@cdktf/provider-vsphere.hostPortGroup.HostPortGroup": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group vsphere_host_port_group}." }, "fqn": "@cdktf/provider-vsphere.hostPortGroup.HostPortGroup", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group vsphere_host_port_group} Resource." }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 246 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.hostPortGroup.HostPortGroupConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 214 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a HostPortGroup resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 231 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the HostPortGroup to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing HostPortGroup that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the HostPortGroup to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 294 }, "name": "resetActiveNics" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 310 }, "name": "resetAllowForgedTransmits" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 326 }, "name": "resetAllowMacChanges" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 342 }, "name": "resetAllowPromiscuous" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 358 }, "name": "resetCheckBeacon" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 380 }, "name": "resetFailback" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 409 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 443 }, "name": "resetNotifySwitches" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 465 }, "name": "resetShapingAverageBandwidth" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 481 }, "name": "resetShapingBurstSize" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 497 }, "name": "resetShapingEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 513 }, "name": "resetShapingPeakBandwidth" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 529 }, "name": "resetStandbyNics" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 545 }, "name": "resetTeamingPolicy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 574 }, "name": "resetVlanId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 586 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 609 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "HostPortGroup", "namespace": "hostPortGroup", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 219 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 368 }, "name": "computedPolicy", "type": { "fqn": "cdktf.StringMap" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 418 }, "name": "key", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 453 }, "name": "ports", "type": { "fqn": "@cdktf/provider-vsphere.hostPortGroup.HostPortGroupPortsList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 298 }, "name": "activeNicsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 314 }, "name": "allowForgedTransmitsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 330 }, "name": "allowMacChangesInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 346 }, "name": "allowPromiscuousInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 362 }, "name": "checkBeaconInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 384 }, "name": "failbackInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 397 }, "name": "hostSystemIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 413 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 431 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 447 }, "name": "notifySwitchesInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 469 }, "name": "shapingAverageBandwidthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 485 }, "name": "shapingBurstSizeInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 501 }, "name": "shapingEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 517 }, "name": "shapingPeakBandwidthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 533 }, "name": "standbyNicsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 549 }, "name": "teamingPolicyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 562 }, "name": "virtualSwitchNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 578 }, "name": "vlanIdInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 288 }, "name": "activeNics", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 304 }, "name": "allowForgedTransmits", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 320 }, "name": "allowMacChanges", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 336 }, "name": "allowPromiscuous", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 352 }, "name": "checkBeacon", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 374 }, "name": "failback", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 390 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 403 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 424 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 437 }, "name": "notifySwitches", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 459 }, "name": "shapingAverageBandwidth", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 475 }, "name": "shapingBurstSize", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 491 }, "name": "shapingEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 507 }, "name": "shapingPeakBandwidth", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 523 }, "name": "standbyNics", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 539 }, "name": "teamingPolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 555 }, "name": "virtualSwitchName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 568 }, "name": "vlanId", "type": { "primitive": "number" } } ], "symbolId": "src/host-port-group/index:HostPortGroup" }, "@cdktf/provider-vsphere.hostPortGroup.HostPortGroupConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.hostPortGroup.HostPortGroupConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 14 }, "name": "HostPortGroupConfig", "namespace": "hostPortGroup", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#host_system_id HostPortGroup#host_system_id}", "stability": "stable", "summary": "The managed object ID of the host to set the virtual switch up on." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 56 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#name HostPortGroup#name}", "stability": "stable", "summary": "The name of the port group." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 69 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#virtual_switch_name HostPortGroup#virtual_switch_name}", "stability": "stable", "summary": "The name of the virtual switch to bind this port group to." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 117 }, "name": "virtualSwitchName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#active_nics HostPortGroup#active_nics}", "stability": "stable", "summary": "List of active network adapters used for load balancing." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 20 }, "name": "activeNics", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#allow_forged_transmits HostPortGroup#allow_forged_transmits}", "stability": "stable", "summary": "Controls whether or not the virtual network adapter is allowed to send network traffic with a different MAC address than that of its own." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 26 }, "name": "allowForgedTransmits", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#allow_mac_changes HostPortGroup#allow_mac_changes}", "stability": "stable", "summary": "Controls whether or not the Media Access Control (MAC) address can be changed." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 32 }, "name": "allowMacChanges", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "This flag indicates whether or not all traffic is seen on a given port.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#allow_promiscuous HostPortGroup#allow_promiscuous}", "stability": "stable", "summary": "Enable promiscuous mode on the network." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 38 }, "name": "allowPromiscuous", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Requires that the vSwitch has been configured to use a beacon. If disabled, link status is used only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#check_beacon HostPortGroup#check_beacon}", "stability": "stable", "summary": "Enable beacon probing." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 44 }, "name": "checkBeacon", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#failback HostPortGroup#failback}", "stability": "stable", "summary": "If true, the teaming policy will re-activate failed interfaces higher in precedence when they come back up." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 50 }, "name": "failback", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#id HostPortGroup#id}." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 63 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#notify_switches HostPortGroup#notify_switches}", "stability": "stable", "summary": "If true, the teaming policy will notify the broadcast network of a NIC failover, triggering cache updates." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 75 }, "name": "notifySwitches", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#shaping_average_bandwidth HostPortGroup#shaping_average_bandwidth}", "stability": "stable", "summary": "The average bandwidth in bits per second if traffic shaping is enabled." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 81 }, "name": "shapingAverageBandwidth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#shaping_burst_size HostPortGroup#shaping_burst_size}", "stability": "stable", "summary": "The maximum burst size allowed in bytes if traffic shaping is enabled." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 87 }, "name": "shapingBurstSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#shaping_enabled HostPortGroup#shaping_enabled}", "stability": "stable", "summary": "Enable traffic shaping on this virtual switch or port group." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 93 }, "name": "shapingEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#shaping_peak_bandwidth HostPortGroup#shaping_peak_bandwidth}", "stability": "stable", "summary": "The peak bandwidth during bursts in bits per second if traffic shaping is enabled." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 99 }, "name": "shapingPeakBandwidth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#standby_nics HostPortGroup#standby_nics}", "stability": "stable", "summary": "List of standby network adapters used for failover." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 105 }, "name": "standbyNics", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#teaming_policy HostPortGroup#teaming_policy}", "stability": "stable", "summary": "The network adapter teaming policy. Can be one of loadbalance_ip, loadbalance_srcmac, loadbalance_srcid, or failover_explicit." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 111 }, "name": "teamingPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "An ID of 0 denotes no tagging, an ID of 1-4094 tags with the specific ID, and an ID of 4095 enables trunk mode, allowing the guest to manage its own tagging.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_port_group#vlan_id HostPortGroup#vlan_id}", "stability": "stable", "summary": "The VLAN ID/trunk mode for this port group." }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 123 }, "name": "vlanId", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "src/host-port-group/index:HostPortGroupConfig" }, "@cdktf/provider-vsphere.hostPortGroup.HostPortGroupPorts": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.hostPortGroup.HostPortGroupPorts", "kind": "interface", "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 125 }, "name": "HostPortGroupPorts", "namespace": "hostPortGroup", "symbolId": "src/host-port-group/index:HostPortGroupPorts" }, "@cdktf/provider-vsphere.hostPortGroup.HostPortGroupPortsList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.hostPortGroup.HostPortGroupPortsList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 199 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 192 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 206 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.hostPortGroup.HostPortGroupPortsOutputReference" } } } ], "name": "HostPortGroupPortsList", "namespace": "hostPortGroup", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 199 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 199 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 199 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/host-port-group/index:HostPortGroupPortsList" }, "@cdktf/provider-vsphere.hostPortGroup.HostPortGroupPortsOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.hostPortGroup.HostPortGroupPortsOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 157 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 148 }, "name": "HostPortGroupPortsOutputReference", "namespace": "hostPortGroup", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 177 }, "name": "key", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 182 }, "name": "macAddresses", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 187 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-port-group/index.ts", "line": 161 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.hostPortGroup.HostPortGroupPorts" } } ], "symbolId": "src/host-port-group/index:HostPortGroupPortsOutputReference" }, "@cdktf/provider-vsphere.hostVirtualSwitch.HostVirtualSwitch": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch vsphere_host_virtual_switch}." }, "fqn": "@cdktf/provider-vsphere.hostVirtualSwitch.HostVirtualSwitch", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch vsphere_host_virtual_switch} Resource." }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 185 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.hostVirtualSwitch.HostVirtualSwitchConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 153 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a HostVirtualSwitch resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 170 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the HostVirtualSwitch to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing HostVirtualSwitch that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the HostVirtualSwitch to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 250 }, "name": "resetAllowForgedTransmits" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 266 }, "name": "resetAllowMacChanges" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 282 }, "name": "resetAllowPromiscuous" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 298 }, "name": "resetBeaconInterval" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 314 }, "name": "resetCheckBeacon" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 330 }, "name": "resetFailback" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 359 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 375 }, "name": "resetLinkDiscoveryOperation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 391 }, "name": "resetLinkDiscoveryProtocol" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 407 }, "name": "resetMtu" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 449 }, "name": "resetNotifySwitches" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 465 }, "name": "resetNumberOfPorts" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 481 }, "name": "resetShapingAverageBandwidth" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 497 }, "name": "resetShapingBurstSize" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 513 }, "name": "resetShapingEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 529 }, "name": "resetShapingPeakBandwidth" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 545 }, "name": "resetStandbyNics" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 561 }, "name": "resetTeamingPolicy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 573 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 600 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "HostVirtualSwitch", "namespace": "hostVirtualSwitch", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 158 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 238 }, "name": "activeNicsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 254 }, "name": "allowForgedTransmitsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 270 }, "name": "allowMacChangesInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 286 }, "name": "allowPromiscuousInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 302 }, "name": "beaconIntervalInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 318 }, "name": "checkBeaconInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 334 }, "name": "failbackInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 347 }, "name": "hostSystemIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 363 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 379 }, "name": "linkDiscoveryOperationInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 395 }, "name": "linkDiscoveryProtocolInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 411 }, "name": "mtuInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 424 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 437 }, "name": "networkAdaptersInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 453 }, "name": "notifySwitchesInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 469 }, "name": "numberOfPortsInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 485 }, "name": "shapingAverageBandwidthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 501 }, "name": "shapingBurstSizeInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 517 }, "name": "shapingEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 533 }, "name": "shapingPeakBandwidthInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 549 }, "name": "standbyNicsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 565 }, "name": "teamingPolicyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 231 }, "name": "activeNics", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 244 }, "name": "allowForgedTransmits", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 260 }, "name": "allowMacChanges", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 276 }, "name": "allowPromiscuous", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 292 }, "name": "beaconInterval", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 308 }, "name": "checkBeacon", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 324 }, "name": "failback", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 340 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 353 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 369 }, "name": "linkDiscoveryOperation", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 385 }, "name": "linkDiscoveryProtocol", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 401 }, "name": "mtu", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 417 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 430 }, "name": "networkAdapters", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 443 }, "name": "notifySwitches", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 459 }, "name": "numberOfPorts", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 475 }, "name": "shapingAverageBandwidth", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 491 }, "name": "shapingBurstSize", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 507 }, "name": "shapingEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 523 }, "name": "shapingPeakBandwidth", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 539 }, "name": "standbyNics", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 555 }, "name": "teamingPolicy", "type": { "primitive": "string" } } ], "symbolId": "src/host-virtual-switch/index:HostVirtualSwitch" }, "@cdktf/provider-vsphere.hostVirtualSwitch.HostVirtualSwitchConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.hostVirtualSwitch.HostVirtualSwitchConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 14 }, "name": "HostVirtualSwitchConfig", "namespace": "hostVirtualSwitch", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#active_nics HostVirtualSwitch#active_nics}", "stability": "stable", "summary": "List of active network adapters used for load balancing." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 20 }, "name": "activeNics", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#host_system_id HostVirtualSwitch#host_system_id}", "stability": "stable", "summary": "The managed object ID of the host to set the virtual switch up on." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 62 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#name HostVirtualSwitch#name}", "stability": "stable", "summary": "The name of the virtual switch." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#network_adapters HostVirtualSwitch#network_adapters}", "stability": "stable", "summary": "The list of network adapters to bind to this virtual switch." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 99 }, "name": "networkAdapters", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#allow_forged_transmits HostVirtualSwitch#allow_forged_transmits}", "stability": "stable", "summary": "Controls whether or not the virtual network adapter is allowed to send network traffic with a different MAC address than that of its own." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 26 }, "name": "allowForgedTransmits", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#allow_mac_changes HostVirtualSwitch#allow_mac_changes}", "stability": "stable", "summary": "Controls whether or not the Media Access Control (MAC) address can be changed." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 32 }, "name": "allowMacChanges", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "This flag indicates whether or not all traffic is seen on a given port.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#allow_promiscuous HostVirtualSwitch#allow_promiscuous}", "stability": "stable", "summary": "Enable promiscuous mode on the network." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 38 }, "name": "allowPromiscuous", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#beacon_interval HostVirtualSwitch#beacon_interval}", "stability": "stable", "summary": "Determines how often, in seconds, a beacon should be sent to probe for the validity of a link." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 44 }, "name": "beaconInterval", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Requires that the vSwitch has been configured to use a beacon. If disabled, link status is used only.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#check_beacon HostVirtualSwitch#check_beacon}", "stability": "stable", "summary": "Enable beacon probing." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 50 }, "name": "checkBeacon", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#failback HostVirtualSwitch#failback}", "stability": "stable", "summary": "If true, the teaming policy will re-activate failed interfaces higher in precedence when they come back up." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 56 }, "name": "failback", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#id HostVirtualSwitch#id}." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 69 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#link_discovery_operation HostVirtualSwitch#link_discovery_operation}", "stability": "stable", "summary": "Whether to advertise or listen for link discovery. Valid values are advertise, both, listen, and none." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 75 }, "name": "linkDiscoveryOperation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#link_discovery_protocol HostVirtualSwitch#link_discovery_protocol}", "stability": "stable", "summary": "The discovery protocol type. Valid values are cdp and lldp." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 81 }, "name": "linkDiscoveryProtocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#mtu HostVirtualSwitch#mtu}", "stability": "stable", "summary": "The maximum transmission unit (MTU) of the virtual switch in bytes." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 87 }, "name": "mtu", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#notify_switches HostVirtualSwitch#notify_switches}", "stability": "stable", "summary": "If true, the teaming policy will notify the broadcast network of a NIC failover, triggering cache updates." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 105 }, "name": "notifySwitches", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#number_of_ports HostVirtualSwitch#number_of_ports}", "stability": "stable", "summary": "The number of ports that this virtual switch is configured to use." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 111 }, "name": "numberOfPorts", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#shaping_average_bandwidth HostVirtualSwitch#shaping_average_bandwidth}", "stability": "stable", "summary": "The average bandwidth in bits per second if traffic shaping is enabled." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 117 }, "name": "shapingAverageBandwidth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#shaping_burst_size HostVirtualSwitch#shaping_burst_size}", "stability": "stable", "summary": "The maximum burst size allowed in bytes if traffic shaping is enabled." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 123 }, "name": "shapingBurstSize", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#shaping_enabled HostVirtualSwitch#shaping_enabled}", "stability": "stable", "summary": "Enable traffic shaping on this virtual switch or port group." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 129 }, "name": "shapingEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#shaping_peak_bandwidth HostVirtualSwitch#shaping_peak_bandwidth}", "stability": "stable", "summary": "The peak bandwidth during bursts in bits per second if traffic shaping is enabled." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 135 }, "name": "shapingPeakBandwidth", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#standby_nics HostVirtualSwitch#standby_nics}", "stability": "stable", "summary": "List of standby network adapters used for failover." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 141 }, "name": "standbyNics", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/host_virtual_switch#teaming_policy HostVirtualSwitch#teaming_policy}", "stability": "stable", "summary": "The network adapter teaming policy. Can be one of loadbalance_ip, loadbalance_srcmac, loadbalance_srcid, or failover_explicit." }, "immutable": true, "locationInModule": { "filename": "src/host-virtual-switch/index.ts", "line": 147 }, "name": "teamingPolicy", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/host-virtual-switch/index:HostVirtualSwitchConfig" }, "@cdktf/provider-vsphere.licenseResource.LicenseResource": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/license vsphere_license}." }, "fqn": "@cdktf/provider-vsphere.licenseResource.LicenseResource", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/license vsphere_license} Resource." }, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 71 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.licenseResource.LicenseResourceConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/license-resource/index.ts", "line": 39 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a LicenseResource resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 56 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the LicenseResource to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/license#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing LicenseResource that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the LicenseResource to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 109 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 125 }, "name": "resetLabels" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 165 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 173 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "LicenseResource", "namespace": "licenseResource", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 44 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 97 }, "name": "editionKey", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 147 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 152 }, "name": "total", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 157 }, "name": "used", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 113 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 129 }, "name": "labelsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 142 }, "name": "licenseKeyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 103 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 119 }, "name": "labels", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 135 }, "name": "licenseKey", "type": { "primitive": "string" } } ], "symbolId": "src/license-resource/index:LicenseResource" }, "@cdktf/provider-vsphere.licenseResource.LicenseResourceConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.licenseResource.LicenseResourceConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/license-resource/index.ts", "line": 14 }, "name": "LicenseResourceConfig", "namespace": "licenseResource", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/license#license_key LicenseResource#license_key}", "stability": "stable", "summary": "The license key value." }, "immutable": true, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 33 }, "name": "licenseKey", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/license#id LicenseResource#id}." }, "immutable": true, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/license#labels LicenseResource#labels}", "stability": "stable", "summary": "A map of labels to be applied to the license key." }, "immutable": true, "locationInModule": { "filename": "src/license-resource/index.ts", "line": 27 }, "name": "labels", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "src/license-resource/index:LicenseResourceConfig" }, "@cdktf/provider-vsphere.nasDatastore.NasDatastore": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore vsphere_nas_datastore}." }, "fqn": "@cdktf/provider-vsphere.nasDatastore.NasDatastore", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore vsphere_nas_datastore} Resource." }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 125 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.nasDatastore.NasDatastoreConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 93 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a NasDatastore resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 110 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the NasDatastore to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing NasDatastore that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the NasDatastore to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 167 }, "name": "resetAccessMode" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 193 }, "name": "resetCustomAttributes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 209 }, "name": "resetDatastoreClusterId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 225 }, "name": "resetFolder" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 259 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 329 }, "name": "resetSecurityType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 345 }, "name": "resetTags" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 361 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 383 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 400 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "NasDatastore", "namespace": "nasDatastore", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 98 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 176 }, "name": "accessible", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 181 }, "name": "capacity", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 234 }, "name": "freeSpace", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 268 }, "name": "maintenanceMode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 273 }, "name": "multipleHostAccess", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 291 }, "name": "protocolEndpoint", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 370 }, "name": "uncommittedSpace", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 375 }, "name": "url", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 171 }, "name": "accessModeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 197 }, "name": "customAttributesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 213 }, "name": "datastoreClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 229 }, "name": "folderInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 247 }, "name": "hostSystemIdsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 263 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 286 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 304 }, "name": "remoteHostsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 317 }, "name": "remotePathInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 333 }, "name": "securityTypeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 349 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 365 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 161 }, "name": "accessMode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 187 }, "name": "customAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 203 }, "name": "datastoreClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 219 }, "name": "folder", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 240 }, "name": "hostSystemIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 253 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 279 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 297 }, "name": "remoteHosts", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 310 }, "name": "remotePath", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 323 }, "name": "securityType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 339 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 355 }, "name": "type", "type": { "primitive": "string" } } ], "symbolId": "src/nas-datastore/index:NasDatastore" }, "@cdktf/provider-vsphere.nasDatastore.NasDatastoreConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.nasDatastore.NasDatastoreConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 14 }, "name": "NasDatastoreConfig", "namespace": "nasDatastore", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore#host_system_ids NasDatastore#host_system_ids}", "stability": "stable", "summary": "The managed object IDs of the hosts to mount the datastore on." }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 44 }, "name": "hostSystemIds", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore#name NasDatastore#name}", "stability": "stable", "summary": "The name of the datastore." }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 57 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Only one element should be present for NFS v3 but multiple can be present for NFS v4.1.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore#remote_hosts NasDatastore#remote_hosts}", "stability": "stable", "summary": "The hostnames or IP addresses of the remote server or servers." }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 63 }, "name": "remoteHosts", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore#remote_path NasDatastore#remote_path}", "stability": "stable", "summary": "The remote path of the mount point." }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 69 }, "name": "remotePath", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore#access_mode NasDatastore#access_mode}", "stability": "stable", "summary": "Access mode for the mount point. Can be one of readOnly or readWrite." }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 20 }, "name": "accessMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore#custom_attributes NasDatastore#custom_attributes}", "stability": "stable", "summary": "A list of custom attributes to set on this resource." }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 26 }, "name": "customAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore#datastore_cluster_id NasDatastore#datastore_cluster_id}", "stability": "stable", "summary": "The managed object ID of the datastore cluster to place the datastore in." }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 32 }, "name": "datastoreClusterId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore#folder NasDatastore#folder}", "stability": "stable", "summary": "The path to the datastore folder to put the datastore in." }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 38 }, "name": "folder", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore#id NasDatastore#id}." }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 51 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore#security_type NasDatastore#security_type}", "stability": "stable", "summary": "The security type to use." }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 75 }, "name": "securityType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore#tags NasDatastore#tags}", "stability": "stable", "summary": "A list of tag IDs to apply to this object." }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 81 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/nas_datastore#type NasDatastore#type}", "stability": "stable", "summary": "The type of NAS volume. Can be one of NFS (to denote v3) or NFS41 (to denote NFS v4.1)." }, "immutable": true, "locationInModule": { "filename": "src/nas-datastore/index.ts", "line": 87 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/nas-datastore/index:NasDatastoreConfig" }, "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepot": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/offline_software_depot vsphere_offline_software_depot}." }, "fqn": "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepot", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/offline_software_depot vsphere_offline_software_depot} Resource." }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 150 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepotConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 118 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a OfflineSoftwareDepot resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 135 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the OfflineSoftwareDepot to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/offline_software_depot#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing OfflineSoftwareDepot that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the OfflineSoftwareDepot to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 188 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 213 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 220 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "OfflineSoftwareDepot", "namespace": "offlineSoftwareDepot", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 123 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 176 }, "name": "component", "type": { "fqn": "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepotComponentList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 192 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 205 }, "name": "locationInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 182 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 198 }, "name": "location", "type": { "primitive": "string" } } ], "symbolId": "src/offline-software-depot/index:OfflineSoftwareDepot" }, "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepotComponent": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepotComponent", "kind": "interface", "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 29 }, "name": "OfflineSoftwareDepotComponent", "namespace": "offlineSoftwareDepot", "symbolId": "src/offline-software-depot/index:OfflineSoftwareDepotComponent" }, "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepotComponentList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepotComponentList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 103 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 96 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 110 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepotComponentOutputReference" } } } ], "name": "OfflineSoftwareDepotComponentList", "namespace": "offlineSoftwareDepot", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 103 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 103 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 103 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } } ], "symbolId": "src/offline-software-depot/index:OfflineSoftwareDepotComponentList" }, "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepotComponentOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepotComponentOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 61 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 52 }, "name": "OfflineSoftwareDepotComponentOutputReference", "namespace": "offlineSoftwareDepot", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 81 }, "name": "displayName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 86 }, "name": "key", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 91 }, "name": "version", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 65 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepotComponent" } } ], "symbolId": "src/offline-software-depot/index:OfflineSoftwareDepotComponentOutputReference" }, "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepotConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.offlineSoftwareDepot.OfflineSoftwareDepotConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 14 }, "name": "OfflineSoftwareDepotConfig", "namespace": "offlineSoftwareDepot", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/offline_software_depot#location OfflineSoftwareDepot#location}", "stability": "stable", "summary": "The remote location where the contents for this depot are served." }, "immutable": true, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 27 }, "name": "location", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/offline_software_depot#id OfflineSoftwareDepot#id}." }, "immutable": true, "locationInModule": { "filename": "src/offline-software-depot/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/offline-software-depot/index:OfflineSoftwareDepotConfig" }, "@cdktf/provider-vsphere.provider.VsphereProvider": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformProvider", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs vsphere}." }, "fqn": "@cdktf/provider-vsphere.provider.VsphereProvider", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs vsphere} Resource." }, "locationInModule": { "filename": "src/provider/index.ts", "line": 134 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.provider.VsphereProviderConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/provider/index.ts", "line": 102 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a VsphereProvider resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/provider/index.ts", "line": 119 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the VsphereProvider to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing VsphereProvider that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the VsphereProvider to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 374 }, "name": "resetAlias" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 172 }, "name": "resetAllowUnverifiedSsl" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 188 }, "name": "resetApiTimeout" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 204 }, "name": "resetClientDebug" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 220 }, "name": "resetClientDebugPath" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 236 }, "name": "resetClientDebugPathRun" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 265 }, "name": "resetPersistSession" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 281 }, "name": "resetRestSessionPath" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 310 }, "name": "resetVcenterServer" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 326 }, "name": "resetVimKeepAlive" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 342 }, "name": "resetVimSessionPath" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 358 }, "name": "resetVsphereServer" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 386 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformProvider", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 405 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformProvider", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VsphereProvider", "namespace": "provider", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 107 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 378 }, "name": "aliasInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 176 }, "name": "allowUnverifiedSslInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 192 }, "name": "apiTimeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 208 }, "name": "clientDebugInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 224 }, "name": "clientDebugPathInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 240 }, "name": "clientDebugPathRunInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 253 }, "name": "passwordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 269 }, "name": "persistSessionInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 285 }, "name": "restSessionPathInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 298 }, "name": "userInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 314 }, "name": "vcenterServerInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 330 }, "name": "vimKeepAliveInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 346 }, "name": "vimSessionPathInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 362 }, "name": "vsphereServerInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 368 }, "name": "alias", "optional": true, "overrides": "cdktf.TerraformProvider", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 166 }, "name": "allowUnverifiedSsl", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 182 }, "name": "apiTimeout", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 198 }, "name": "clientDebug", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 214 }, "name": "clientDebugPath", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 230 }, "name": "clientDebugPathRun", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 246 }, "name": "password", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 259 }, "name": "persistSession", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 275 }, "name": "restSessionPath", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 291 }, "name": "user", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 304 }, "name": "vcenterServer", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 320 }, "name": "vimKeepAlive", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 336 }, "name": "vimSessionPath", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/provider/index.ts", "line": 352 }, "name": "vsphereServer", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/provider/index:VsphereProvider" }, "@cdktf/provider-vsphere.provider.VsphereProviderConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.provider.VsphereProviderConfig", "kind": "interface", "locationInModule": { "filename": "src/provider/index.ts", "line": 14 }, "name": "VsphereProviderConfig", "namespace": "provider", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#password VsphereProvider#password}", "stability": "stable", "summary": "The user password for vSphere API operations." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 50 }, "name": "password", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#user VsphereProvider#user}", "stability": "stable", "summary": "The user name for vSphere API operations." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 68 }, "name": "user", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#alias VsphereProvider#alias}", "stability": "stable", "summary": "Alias name." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 96 }, "name": "alias", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#allow_unverified_ssl VsphereProvider#allow_unverified_ssl}", "stability": "stable", "summary": "If set, VMware vSphere client will permit unverifiable SSL certificates." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 20 }, "name": "allowUnverifiedSsl", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#api_timeout VsphereProvider#api_timeout}", "stability": "stable", "summary": "API timeout in minutes (Default: 5)." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 26 }, "name": "apiTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#client_debug VsphereProvider#client_debug}", "stability": "stable", "summary": "govmomi debug." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 32 }, "name": "clientDebug", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#client_debug_path VsphereProvider#client_debug_path}", "stability": "stable", "summary": "govmomi debug path for debug." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 38 }, "name": "clientDebugPath", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#client_debug_path_run VsphereProvider#client_debug_path_run}", "stability": "stable", "summary": "govmomi debug path for a single run." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 44 }, "name": "clientDebugPathRun", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#persist_session VsphereProvider#persist_session}", "stability": "stable", "summary": "Persist vSphere client sessions to disk." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 56 }, "name": "persistSession", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#rest_session_path VsphereProvider#rest_session_path}", "stability": "stable", "summary": "The directory to save vSphere REST API sessions to." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 62 }, "name": "restSessionPath", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#vcenter_server VsphereProvider#vcenter_server}." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 72 }, "name": "vcenterServer", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#vim_keep_alive VsphereProvider#vim_keep_alive}", "stability": "stable", "summary": "Keep alive interval for the VIM session in minutes." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 78 }, "name": "vimKeepAlive", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#vim_session_path VsphereProvider#vim_session_path}", "stability": "stable", "summary": "The directory to save vSphere SOAP API sessions to." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 84 }, "name": "vimSessionPath", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs#vsphere_server VsphereProvider#vsphere_server}", "stability": "stable", "summary": "The vSphere Server name for vSphere API operations." }, "immutable": true, "locationInModule": { "filename": "src/provider/index.ts", "line": 90 }, "name": "vsphereServer", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/provider/index:VsphereProviderConfig" }, "@cdktf/provider-vsphere.resourcePool.ResourcePool": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool vsphere_resource_pool}." }, "fqn": "@cdktf/provider-vsphere.resourcePool.ResourcePool", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool vsphere_resource_pool} Resource." }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 149 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.resourcePool.ResourcePoolConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 117 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a ResourcePool resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 134 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the ResourcePool to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing ResourcePool that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the ResourcePool to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 195 }, "name": "resetCpuExpandable" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 211 }, "name": "resetCpuLimit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 227 }, "name": "resetCpuReservation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 243 }, "name": "resetCpuShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 259 }, "name": "resetCpuShares" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 275 }, "name": "resetCustomAttributes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 291 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 307 }, "name": "resetMemoryExpandable" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 323 }, "name": "resetMemoryLimit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 339 }, "name": "resetMemoryReservation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 355 }, "name": "resetMemoryShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 371 }, "name": "resetMemoryShares" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 413 }, "name": "resetScaleDescendantsShares" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 429 }, "name": "resetTags" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 441 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 462 }, "name": "synthesizeHclAttributes", "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/resource-pool/index.ts", "line": 122 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 199 }, "name": "cpuExpandableInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 215 }, "name": "cpuLimitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 231 }, "name": "cpuReservationInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 247 }, "name": "cpuShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 263 }, "name": "cpuSharesInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 279 }, "name": "customAttributesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 295 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 311 }, "name": "memoryExpandableInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 327 }, "name": "memoryLimitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 343 }, "name": "memoryReservationInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 359 }, "name": "memoryShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 375 }, "name": "memorySharesInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 388 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 401 }, "name": "parentResourcePoolIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 417 }, "name": "scaleDescendantsSharesInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 433 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 189 }, "name": "cpuExpandable", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 205 }, "name": "cpuLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 221 }, "name": "cpuReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 237 }, "name": "cpuShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 253 }, "name": "cpuShares", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 269 }, "name": "customAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 285 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 301 }, "name": "memoryExpandable", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 317 }, "name": "memoryLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 333 }, "name": "memoryReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 349 }, "name": "memoryShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 365 }, "name": "memoryShares", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 381 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 394 }, "name": "parentResourcePoolId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 407 }, "name": "scaleDescendantsShares", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 423 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/resource-pool/index:ResourcePool" }, "@cdktf/provider-vsphere.resourcePool.ResourcePoolConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.resourcePool.ResourcePoolConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 14 }, "name": "ResourcePoolConfig", "namespace": "resourcePool", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#name ResourcePool#name}", "stability": "stable", "summary": "Name of resource pool." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#parent_resource_pool_id ResourcePool#parent_resource_pool_id}", "stability": "stable", "summary": "The ID of the root resource pool of the compute resource the resource pool is in." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 99 }, "name": "parentResourcePoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#cpu_expandable ResourcePool#cpu_expandable}", "stability": "stable", "summary": "Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 20 }, "name": "cpuExpandable", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Set to -1 for unlimited.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#cpu_limit ResourcePool#cpu_limit}", "stability": "stable", "summary": "The utilization of a resource pool will not exceed this limit, even if there are available resources." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 26 }, "name": "cpuLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#cpu_reservation ResourcePool#cpu_reservation}", "stability": "stable", "summary": "Amount of CPU (MHz) that is guaranteed available to the resource pool." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 32 }, "name": "cpuReservation", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#cpu_share_level ResourcePool#cpu_share_level}", "stability": "stable", "summary": "The allocation level." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 38 }, "name": "cpuShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Used to determine resource allocation in case of resource contention. If this is set, cpu_share_level must be custom.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#cpu_shares ResourcePool#cpu_shares}", "stability": "stable", "summary": "The number of shares allocated." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 44 }, "name": "cpuShares", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#custom_attributes ResourcePool#custom_attributes}", "stability": "stable", "summary": "A list of custom attributes to set on this resource." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 50 }, "name": "customAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#id ResourcePool#id}." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 57 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#memory_expandable ResourcePool#memory_expandable}", "stability": "stable", "summary": "Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 63 }, "name": "memoryExpandable", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Set to -1 for unlimited.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#memory_limit ResourcePool#memory_limit}", "stability": "stable", "summary": "The utilization of a resource pool will not exceed this limit, even if there are available resources." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 69 }, "name": "memoryLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#memory_reservation ResourcePool#memory_reservation}", "stability": "stable", "summary": "Amount of memory (MB) that is guaranteed available to the resource pool." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 75 }, "name": "memoryReservation", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#memory_share_level ResourcePool#memory_share_level}", "stability": "stable", "summary": "The allocation level." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 81 }, "name": "memoryShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Used to determine resource allocation in case of resource contention. If this is set, memory_share_level must be custom.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#memory_shares ResourcePool#memory_shares}", "stability": "stable", "summary": "The number of shares allocated." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 87 }, "name": "memoryShares", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#scale_descendants_shares ResourcePool#scale_descendants_shares}", "stability": "stable", "summary": "Determines if the shares of all descendants of the resource pool are scaled up or down when the shares of the resource pool are scaled up or down." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 105 }, "name": "scaleDescendantsShares", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/resource_pool#tags ResourcePool#tags}", "stability": "stable", "summary": "A list of tag IDs to apply to this object." }, "immutable": true, "locationInModule": { "filename": "src/resource-pool/index.ts", "line": 111 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/resource-pool/index:ResourcePoolConfig" }, "@cdktf/provider-vsphere.role.Role": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/role vsphere_role}." }, "fqn": "@cdktf/provider-vsphere.role.Role", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/role vsphere_role} Resource." }, "locationInModule": { "filename": "src/role/index.ts", "line": 71 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.role.RoleConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/role/index.ts", "line": 39 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Role resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/role/index.ts", "line": 56 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Role to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/role#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Role that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Role to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 104 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 138 }, "name": "resetRolePrivileges" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 150 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 158 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Role", "namespace": "role", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 44 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 113 }, "name": "label", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 108 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 126 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 142 }, "name": "rolePrivilegesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 98 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 119 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/role/index.ts", "line": 132 }, "name": "rolePrivileges", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/role/index:Role" }, "@cdktf/provider-vsphere.role.RoleConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.role.RoleConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/role/index.ts", "line": 14 }, "name": "RoleConfig", "namespace": "role", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/role#name Role#name}", "stability": "stable", "summary": "Name of the storage policy." }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 27 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/role#id Role#id}." }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 21 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/role#role_privileges Role#role_privileges}", "stability": "stable", "summary": "The privileges to be associated with the role." }, "immutable": true, "locationInModule": { "filename": "src/role/index.ts", "line": 33 }, "name": "rolePrivileges", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/role/index:RoleConfig" }, "@cdktf/provider-vsphere.storageDrsVmOverride.StorageDrsVmOverride": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/storage_drs_vm_override vsphere_storage_drs_vm_override}." }, "fqn": "@cdktf/provider-vsphere.storageDrsVmOverride.StorageDrsVmOverride", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/storage_drs_vm_override vsphere_storage_drs_vm_override} Resource." }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 89 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.storageDrsVmOverride.StorageDrsVmOverrideConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 57 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a StorageDrsVmOverride resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 74 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the StorageDrsVmOverride to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/storage_drs_vm_override#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing StorageDrsVmOverride that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the StorageDrsVmOverride to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 138 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 154 }, "name": "resetSdrsAutomationLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 170 }, "name": "resetSdrsEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 186 }, "name": "resetSdrsIntraVmAffinity" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 211 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 222 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "StorageDrsVmOverride", "namespace": "storageDrsVmOverride", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 62 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 126 }, "name": "datastoreClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 142 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 158 }, "name": "sdrsAutomationLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 174 }, "name": "sdrsEnabledInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 190 }, "name": "sdrsIntraVmAffinityInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 203 }, "name": "virtualMachineIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 119 }, "name": "datastoreClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 132 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 148 }, "name": "sdrsAutomationLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 164 }, "name": "sdrsEnabled", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 180 }, "name": "sdrsIntraVmAffinity", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 196 }, "name": "virtualMachineId", "type": { "primitive": "string" } } ], "symbolId": "src/storage-drs-vm-override/index:StorageDrsVmOverride" }, "@cdktf/provider-vsphere.storageDrsVmOverride.StorageDrsVmOverrideConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.storageDrsVmOverride.StorageDrsVmOverrideConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 14 }, "name": "StorageDrsVmOverrideConfig", "namespace": "storageDrsVmOverride", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/storage_drs_vm_override#datastore_cluster_id StorageDrsVmOverride#datastore_cluster_id}", "stability": "stable", "summary": "The managed object ID of the datastore cluster." }, "immutable": true, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 20 }, "name": "datastoreClusterId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/storage_drs_vm_override#virtual_machine_id StorageDrsVmOverride#virtual_machine_id}", "stability": "stable", "summary": "The managed object ID of the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 51 }, "name": "virtualMachineId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/storage_drs_vm_override#id StorageDrsVmOverride#id}." }, "immutable": true, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/storage_drs_vm_override#sdrs_automation_level StorageDrsVmOverride#sdrs_automation_level}", "stability": "stable", "summary": "Overrides any Storage DRS automation levels for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 33 }, "name": "sdrsAutomationLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/storage_drs_vm_override#sdrs_enabled StorageDrsVmOverride#sdrs_enabled}", "stability": "stable", "summary": "Overrides the default Storage DRS setting for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 39 }, "name": "sdrsEnabled", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/storage_drs_vm_override#sdrs_intra_vm_affinity StorageDrsVmOverride#sdrs_intra_vm_affinity}", "stability": "stable", "summary": "Overrides the intra-VM affinity setting for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/storage-drs-vm-override/index.ts", "line": 45 }, "name": "sdrsIntraVmAffinity", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/storage-drs-vm-override/index:StorageDrsVmOverrideConfig" }, "@cdktf/provider-vsphere.supervisor.Supervisor": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor vsphere_supervisor}." }, "fqn": "@cdktf/provider-vsphere.supervisor.Supervisor", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor vsphere_supervisor} Resource." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1113 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1081 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Supervisor resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1098 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Supervisor to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Supervisor that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Supervisor to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1317 }, "name": "putEgressCidr", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorEgressCidr" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1330 }, "name": "putIngressCidr", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorIngressCidr" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1343 }, "name": "putManagementNetwork", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorManagementNetwork" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1356 }, "name": "putNamespace", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorNamespace" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1372 }, "name": "putPodCidr", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorPodCidr" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1385 }, "name": "putServiceCidr", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorServiceCidr" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1213 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1359 }, "name": "resetNamespace" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1397 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1420 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Supervisor", "namespace": "supervisor", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1086 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1314 }, "name": "egressCidr", "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorEgressCidrList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1327 }, "name": "ingressCidr", "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorIngressCidrList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1340 }, "name": "managementNetwork", "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorManagementNetworkOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1353 }, "name": "namespace", "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorNamespaceList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1369 }, "name": "podCidr", "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorPodCidrList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1382 }, "name": "serviceCidr", "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorServiceCidrOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1162 }, "name": "clusterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1175 }, "name": "contentLibraryInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1188 }, "name": "dvsUuidInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1201 }, "name": "edgeClusterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1321 }, "name": "egressCidrInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorEgressCidr" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1217 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1334 }, "name": "ingressCidrInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorIngressCidr" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1230 }, "name": "mainDnsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1243 }, "name": "mainNtpInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1347 }, "name": "managementNetworkInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorManagementNetwork" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1363 }, "name": "namespaceInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorNamespace" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1376 }, "name": "podCidrInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorPodCidr" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1256 }, "name": "searchDomainsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1389 }, "name": "serviceCidrInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorServiceCidr" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1269 }, "name": "sizingHintInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1282 }, "name": "storagePolicyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1295 }, "name": "workerDnsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1308 }, "name": "workerNtpInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1155 }, "name": "cluster", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1168 }, "name": "contentLibrary", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1181 }, "name": "dvsUuid", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1194 }, "name": "edgeCluster", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1207 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1223 }, "name": "mainDns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1236 }, "name": "mainNtp", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1249 }, "name": "searchDomains", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1262 }, "name": "sizingHint", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1275 }, "name": "storagePolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1288 }, "name": "workerDns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1301 }, "name": "workerNtp", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/supervisor/index:Supervisor" }, "@cdktf/provider-vsphere.supervisor.SupervisorConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 14 }, "name": "SupervisorConfig", "namespace": "supervisor", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#cluster Supervisor#cluster}", "stability": "stable", "summary": "ID of the vSphere cluster on which workload management will be enabled." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 20 }, "name": "cluster", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#content_library Supervisor#content_library}", "stability": "stable", "summary": "ID of the subscribed content library." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 26 }, "name": "contentLibrary", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#dvs_uuid Supervisor#dvs_uuid}", "stability": "stable", "summary": "The UUID (not ID) of the distributed switch." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 32 }, "name": "dvsUuid", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#edge_cluster Supervisor#edge_cluster}", "stability": "stable", "summary": "ID of the NSX Edge Cluster." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 38 }, "name": "edgeCluster", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#egress_cidr Supervisor#egress_cidr}", "stability": "stable", "summary": "egress_cidr block." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 93 }, "name": "egressCidr", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorEgressCidr" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#ingress_cidr Supervisor#ingress_cidr}", "stability": "stable", "summary": "ingress_cidr block." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 99 }, "name": "ingressCidr", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorIngressCidr" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#main_dns Supervisor#main_dns}", "stability": "stable", "summary": "List of DNS servers to use on the Kubernetes API server." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 51 }, "name": "mainDns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#main_ntp Supervisor#main_ntp}", "stability": "stable", "summary": "List of NTP servers to use on the Kubernetes API server." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 57 }, "name": "mainNtp", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#management_network Supervisor#management_network}", "stability": "stable", "summary": "management_network block." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 105 }, "name": "managementNetwork", "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorManagementNetwork" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#pod_cidr Supervisor#pod_cidr}", "stability": "stable", "summary": "pod_cidr block." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 117 }, "name": "podCidr", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorPodCidr" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#search_domains Supervisor#search_domains}", "stability": "stable", "summary": "List of DNS search domains." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 63 }, "name": "searchDomains", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#service_cidr Supervisor#service_cidr}", "stability": "stable", "summary": "service_cidr block." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 123 }, "name": "serviceCidr", "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorServiceCidr" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#sizing_hint Supervisor#sizing_hint}", "stability": "stable", "summary": "Size of the Kubernetes API server." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 69 }, "name": "sizingHint", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#storage_policy Supervisor#storage_policy}", "stability": "stable", "summary": "The name of a storage policy associated with the datastore where the container images will be stored." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 75 }, "name": "storagePolicy", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#worker_dns Supervisor#worker_dns}", "stability": "stable", "summary": "List of DNS servers to use on the worker nodes." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 81 }, "name": "workerDns", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#worker_ntp Supervisor#worker_ntp}", "stability": "stable", "summary": "List of NTP servers to use on the worker nodes." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 87 }, "name": "workerNtp", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#id Supervisor#id}." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 45 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#namespace Supervisor#namespace}", "stability": "stable", "summary": "namespace block." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 111 }, "name": "namespace", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorNamespace" }, "kind": "array" } } ] } } } ], "symbolId": "src/supervisor/index:SupervisorConfig" }, "@cdktf/provider-vsphere.supervisor.SupervisorEgressCidr": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorEgressCidr", "kind": "interface", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 125 }, "name": "SupervisorEgressCidr", "namespace": "supervisor", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#address Supervisor#address}", "stability": "stable", "summary": "Network address." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 131 }, "name": "address", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#prefix Supervisor#prefix}", "stability": "stable", "summary": "Subnet prefix." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 137 }, "name": "prefix", "type": { "primitive": "number" } } ], "symbolId": "src/supervisor/index:SupervisorEgressCidr" }, "@cdktf/provider-vsphere.supervisor.SupervisorEgressCidrList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorEgressCidrList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 261 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 253 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 268 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorEgressCidrOutputReference" } } } ], "name": "SupervisorEgressCidrList", "namespace": "supervisor", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 261 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 261 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 261 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 254 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorEgressCidr" }, "kind": "array" } } ] } } } ], "symbolId": "src/supervisor/index:SupervisorEgressCidrList" }, "@cdktf/provider-vsphere.supervisor.SupervisorEgressCidrOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorEgressCidrOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 186 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 176 }, "name": "SupervisorEgressCidrOutputReference", "namespace": "supervisor", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 235 }, "name": "addressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 248 }, "name": "prefixInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 228 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 241 }, "name": "prefix", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 190 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorEgressCidr" } ] } } } ], "symbolId": "src/supervisor/index:SupervisorEgressCidrOutputReference" }, "@cdktf/provider-vsphere.supervisor.SupervisorIngressCidr": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorIngressCidr", "kind": "interface", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 272 }, "name": "SupervisorIngressCidr", "namespace": "supervisor", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#address Supervisor#address}", "stability": "stable", "summary": "Network address." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 278 }, "name": "address", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#prefix Supervisor#prefix}", "stability": "stable", "summary": "Subnet prefix." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 284 }, "name": "prefix", "type": { "primitive": "number" } } ], "symbolId": "src/supervisor/index:SupervisorIngressCidr" }, "@cdktf/provider-vsphere.supervisor.SupervisorIngressCidrList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorIngressCidrList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 408 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 400 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 415 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorIngressCidrOutputReference" } } } ], "name": "SupervisorIngressCidrList", "namespace": "supervisor", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 408 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 408 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 408 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 401 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorIngressCidr" }, "kind": "array" } } ] } } } ], "symbolId": "src/supervisor/index:SupervisorIngressCidrList" }, "@cdktf/provider-vsphere.supervisor.SupervisorIngressCidrOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorIngressCidrOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 333 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 323 }, "name": "SupervisorIngressCidrOutputReference", "namespace": "supervisor", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 382 }, "name": "addressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 395 }, "name": "prefixInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 375 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 388 }, "name": "prefix", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 337 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorIngressCidr" } ] } } } ], "symbolId": "src/supervisor/index:SupervisorIngressCidrOutputReference" }, "@cdktf/provider-vsphere.supervisor.SupervisorManagementNetwork": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorManagementNetwork", "kind": "interface", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 419 }, "name": "SupervisorManagementNetwork", "namespace": "supervisor", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#address_count Supervisor#address_count}", "stability": "stable", "summary": "Number of addresses to allocate. Starts from 'starting_address'." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 425 }, "name": "addressCount", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#gateway Supervisor#gateway}", "stability": "stable", "summary": "Gateway IP address." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 431 }, "name": "gateway", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#network Supervisor#network}", "stability": "stable", "summary": "ID of the network. (e.g. a distributed port group)." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 437 }, "name": "network", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#starting_address Supervisor#starting_address}", "stability": "stable", "summary": "Starting address of the management network range." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 443 }, "name": "startingAddress", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#subnet_mask Supervisor#subnet_mask}", "stability": "stable", "summary": "Subnet mask." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 449 }, "name": "subnetMask", "type": { "primitive": "string" } } ], "symbolId": "src/supervisor/index:SupervisorManagementNetwork" }, "@cdktf/provider-vsphere.supervisor.SupervisorManagementNetworkOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorManagementNetworkOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/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/supervisor/index.ts", "line": 509 }, "name": "SupervisorManagementNetworkOutputReference", "namespace": "supervisor", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 574 }, "name": "addressCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 587 }, "name": "gatewayInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 600 }, "name": "networkInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 613 }, "name": "startingAddressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 626 }, "name": "subnetMaskInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 567 }, "name": "addressCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 580 }, "name": "gateway", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 593 }, "name": "network", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 606 }, "name": "startingAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 619 }, "name": "subnetMask", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 520 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorManagementNetwork" } } ], "symbolId": "src/supervisor/index:SupervisorManagementNetworkOutputReference" }, "@cdktf/provider-vsphere.supervisor.SupervisorNamespace": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorNamespace", "kind": "interface", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 630 }, "name": "SupervisorNamespace", "namespace": "supervisor", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#name Supervisor#name}", "stability": "stable", "summary": "The name of the namespace." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 642 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#content_libraries Supervisor#content_libraries}", "stability": "stable", "summary": "A list of content libraries." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 636 }, "name": "contentLibraries", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#vm_classes Supervisor#vm_classes}", "stability": "stable", "summary": "A list of virtual machine classes." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 648 }, "name": "vmClasses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/supervisor/index:SupervisorNamespace" }, "@cdktf/provider-vsphere.supervisor.SupervisorNamespaceList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorNamespaceList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 804 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 796 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 811 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorNamespaceOutputReference" } } } ], "name": "SupervisorNamespaceList", "namespace": "supervisor", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 804 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 804 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 804 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 797 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorNamespace" }, "kind": "array" } } ] } } } ], "symbolId": "src/supervisor/index:SupervisorNamespaceList" }, "@cdktf/provider-vsphere.supervisor.SupervisorNamespaceOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorNamespaceOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 704 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 694 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 758 }, "name": "resetContentLibraries" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 787 }, "name": "resetVmClasses" } ], "name": "SupervisorNamespaceOutputReference", "namespace": "supervisor", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 762 }, "name": "contentLibrariesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 775 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 791 }, "name": "vmClassesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 752 }, "name": "contentLibraries", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 768 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 781 }, "name": "vmClasses", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 708 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorNamespace" } ] } } } ], "symbolId": "src/supervisor/index:SupervisorNamespaceOutputReference" }, "@cdktf/provider-vsphere.supervisor.SupervisorPodCidr": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorPodCidr", "kind": "interface", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 815 }, "name": "SupervisorPodCidr", "namespace": "supervisor", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#address Supervisor#address}", "stability": "stable", "summary": "Network address." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 821 }, "name": "address", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#prefix Supervisor#prefix}", "stability": "stable", "summary": "Subnet prefix." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 827 }, "name": "prefix", "type": { "primitive": "number" } } ], "symbolId": "src/supervisor/index:SupervisorPodCidr" }, "@cdktf/provider-vsphere.supervisor.SupervisorPodCidrList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorPodCidrList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 951 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 943 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 958 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorPodCidrOutputReference" } } } ], "name": "SupervisorPodCidrList", "namespace": "supervisor", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 951 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 951 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 951 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 944 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorPodCidr" }, "kind": "array" } } ] } } } ], "symbolId": "src/supervisor/index:SupervisorPodCidrList" }, "@cdktf/provider-vsphere.supervisor.SupervisorPodCidrOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorPodCidrOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 876 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 866 }, "name": "SupervisorPodCidrOutputReference", "namespace": "supervisor", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 925 }, "name": "addressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 938 }, "name": "prefixInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 918 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 931 }, "name": "prefix", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 880 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorPodCidr" } ] } } } ], "symbolId": "src/supervisor/index:SupervisorPodCidrOutputReference" }, "@cdktf/provider-vsphere.supervisor.SupervisorServiceCidr": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorServiceCidr", "kind": "interface", "locationInModule": { "filename": "src/supervisor/index.ts", "line": 962 }, "name": "SupervisorServiceCidr", "namespace": "supervisor", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#address Supervisor#address}", "stability": "stable", "summary": "Network address." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 968 }, "name": "address", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/supervisor#prefix Supervisor#prefix}", "stability": "stable", "summary": "Subnet prefix." }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 974 }, "name": "prefix", "type": { "primitive": "number" } } ], "symbolId": "src/supervisor/index:SupervisorServiceCidr" }, "@cdktf/provider-vsphere.supervisor.SupervisorServiceCidrOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorServiceCidrOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1020 }, "parameters": [ { "docs": { "summary": "The parent 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/supervisor/index.ts", "line": 1013 }, "name": "SupervisorServiceCidrOutputReference", "namespace": "supervisor", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1060 }, "name": "addressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1073 }, "name": "prefixInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1053 }, "name": "address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1066 }, "name": "prefix", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/supervisor/index.ts", "line": 1024 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.supervisor.SupervisorServiceCidr" } } ], "symbolId": "src/supervisor/index:SupervisorServiceCidrOutputReference" }, "@cdktf/provider-vsphere.tag.Tag": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag vsphere_tag}." }, "fqn": "@cdktf/provider-vsphere.tag.Tag", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag vsphere_tag} Resource." }, "locationInModule": { "filename": "src/tag/index.ts", "line": 77 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.tag.TagConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/tag/index.ts", "line": 45 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Tag resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/tag/index.ts", "line": 62 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Tag to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Tag that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Tag to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag/index.ts", "line": 124 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag/index.ts", "line": 140 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag/index.ts", "line": 165 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag/index.ts", "line": 174 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Tag", "namespace": "tag", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/tag/index.ts", "line": 50 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/tag/index.ts", "line": 112 }, "name": "categoryIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/tag/index.ts", "line": 128 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/tag/index.ts", "line": 144 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/tag/index.ts", "line": 157 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag/index.ts", "line": 105 }, "name": "categoryId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag/index.ts", "line": 118 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag/index.ts", "line": 134 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag/index.ts", "line": 150 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/tag/index:Tag" }, "@cdktf/provider-vsphere.tag.TagConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.tag.TagConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/tag/index.ts", "line": 14 }, "name": "TagConfig", "namespace": "tag", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag#category_id Tag#category_id}", "stability": "stable", "summary": "The unique identifier of the parent category in which this tag will be created." }, "immutable": true, "locationInModule": { "filename": "src/tag/index.ts", "line": 20 }, "name": "categoryId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag#name Tag#name}", "stability": "stable", "summary": "The display name of the tag. The name must be unique within its category." }, "immutable": true, "locationInModule": { "filename": "src/tag/index.ts", "line": 39 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag#description Tag#description}", "stability": "stable", "summary": "The description of the tag." }, "immutable": true, "locationInModule": { "filename": "src/tag/index.ts", "line": 26 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag#id Tag#id}." }, "immutable": true, "locationInModule": { "filename": "src/tag/index.ts", "line": 33 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/tag/index:TagConfig" }, "@cdktf/provider-vsphere.tagCategory.TagCategory": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag_category vsphere_tag_category}." }, "fqn": "@cdktf/provider-vsphere.tagCategory.TagCategory", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag_category vsphere_tag_category} Resource." }, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 83 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.tagCategory.TagCategoryConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/tag-category/index.ts", "line": 51 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a TagCategory resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 68 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the TagCategory to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag_category#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing TagCategory that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the TagCategory to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 144 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 160 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 185 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 195 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "TagCategory", "namespace": "tagCategory", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 56 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 119 }, "name": "associableTypesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 132 }, "name": "cardinalityInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 148 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 164 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 177 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 112 }, "name": "associableTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 125 }, "name": "cardinality", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 138 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 154 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 170 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/tag-category/index:TagCategory" }, "@cdktf/provider-vsphere.tagCategory.TagCategoryConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.tagCategory.TagCategoryConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/tag-category/index.ts", "line": 14 }, "name": "TagCategoryConfig", "namespace": "tagCategory", "properties": [ { "abstract": true, "docs": { "remarks": "Valid types include: Folder, ClusterComputeResource, Datacenter, Datastore, StoragePod, DistributedVirtualPortgroup, DistributedVirtualSwitch, VmwareDistributedVirtualSwitch, HostSystem, com.vmware.content.Library, com.vmware.content.library.Item, HostNetwork, Network, OpaqueNetwork, ResourcePool, VirtualApp, VirtualMachine.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag_category#associable_types TagCategory#associable_types}", "stability": "stable", "summary": "Object types to which this category's tags can be attached." }, "immutable": true, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 20 }, "name": "associableTypes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Can be one of SINGLE (object can only be assigned one tag in this category) or MULTIPLE (object can be assigned multiple tags in this category).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag_category#cardinality TagCategory#cardinality}", "stability": "stable", "summary": "The associated cardinality of the category." }, "immutable": true, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 26 }, "name": "cardinality", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag_category#name TagCategory#name}", "stability": "stable", "summary": "The display name of the category." }, "immutable": true, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 45 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag_category#description TagCategory#description}", "stability": "stable", "summary": "The description of the category." }, "immutable": true, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 32 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/tag_category#id TagCategory#id}." }, "immutable": true, "locationInModule": { "filename": "src/tag-category/index.ts", "line": 39 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/tag-category/index:TagCategoryConfig" }, "@cdktf/provider-vsphere.vappContainer.VappContainer": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container vsphere_vapp_container}." }, "fqn": "@cdktf/provider-vsphere.vappContainer.VappContainer", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container vsphere_vapp_container} Resource." }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 149 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.vappContainer.VappContainerConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 117 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a VappContainer resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 134 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the VappContainer to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing VappContainer that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the VappContainer to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 195 }, "name": "resetCpuExpandable" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 211 }, "name": "resetCpuLimit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 227 }, "name": "resetCpuReservation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 243 }, "name": "resetCpuShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 259 }, "name": "resetCpuShares" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 275 }, "name": "resetCustomAttributes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 291 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 307 }, "name": "resetMemoryExpandable" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 323 }, "name": "resetMemoryLimit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 339 }, "name": "resetMemoryReservation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 355 }, "name": "resetMemoryShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 371 }, "name": "resetMemoryShares" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 400 }, "name": "resetParentFolderId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 429 }, "name": "resetTags" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 441 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 462 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VappContainer", "namespace": "vappContainer", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 122 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 199 }, "name": "cpuExpandableInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 215 }, "name": "cpuLimitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 231 }, "name": "cpuReservationInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 247 }, "name": "cpuShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 263 }, "name": "cpuSharesInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 279 }, "name": "customAttributesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 295 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 311 }, "name": "memoryExpandableInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 327 }, "name": "memoryLimitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 343 }, "name": "memoryReservationInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 359 }, "name": "memoryShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 375 }, "name": "memorySharesInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 388 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 404 }, "name": "parentFolderIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 417 }, "name": "parentResourcePoolIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 433 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 189 }, "name": "cpuExpandable", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 205 }, "name": "cpuLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 221 }, "name": "cpuReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 237 }, "name": "cpuShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 253 }, "name": "cpuShares", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 269 }, "name": "customAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 285 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 301 }, "name": "memoryExpandable", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 317 }, "name": "memoryLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 333 }, "name": "memoryReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 349 }, "name": "memoryShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 365 }, "name": "memoryShares", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 381 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 394 }, "name": "parentFolderId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 410 }, "name": "parentResourcePoolId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 423 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/vapp-container/index:VappContainer" }, "@cdktf/provider-vsphere.vappContainer.VappContainerConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.vappContainer.VappContainerConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 14 }, "name": "VappContainerConfig", "namespace": "vappContainer", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#name VappContainer#name}", "stability": "stable", "summary": "The name of the vApp container." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 93 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#parent_resource_pool_id VappContainer#parent_resource_pool_id}", "stability": "stable", "summary": "The managed object ID of the parent resource pool or the compute resource the vApp container is in." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 105 }, "name": "parentResourcePoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#cpu_expandable VappContainer#cpu_expandable}", "stability": "stable", "summary": "Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 20 }, "name": "cpuExpandable", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Set to -1 for unlimited.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#cpu_limit VappContainer#cpu_limit}", "stability": "stable", "summary": "The utilization of a vApp container will not exceed this limit, even if there are available resources." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 26 }, "name": "cpuLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#cpu_reservation VappContainer#cpu_reservation}", "stability": "stable", "summary": "Amount of CPU (MHz) that is guaranteed available to the vApp container." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 32 }, "name": "cpuReservation", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#cpu_share_level VappContainer#cpu_share_level}", "stability": "stable", "summary": "The allocation level." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 38 }, "name": "cpuShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Used to determine resource allocation in case of resource contention. If this is set, cpu_share_level must be custom.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#cpu_shares VappContainer#cpu_shares}", "stability": "stable", "summary": "The number of shares allocated." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 44 }, "name": "cpuShares", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#custom_attributes VappContainer#custom_attributes}", "stability": "stable", "summary": "A list of custom attributes to set on this resource." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 50 }, "name": "customAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#id VappContainer#id}." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 57 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#memory_expandable VappContainer#memory_expandable}", "stability": "stable", "summary": "Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 63 }, "name": "memoryExpandable", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Set to -1 for unlimited.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#memory_limit VappContainer#memory_limit}", "stability": "stable", "summary": "The utilization of a vApp container will not exceed this limit, even if there are available resources." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 69 }, "name": "memoryLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#memory_reservation VappContainer#memory_reservation}", "stability": "stable", "summary": "Amount of memory (MB) that is guaranteed available to the vApp container." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 75 }, "name": "memoryReservation", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#memory_share_level VappContainer#memory_share_level}", "stability": "stable", "summary": "The allocation level." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 81 }, "name": "memoryShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Used to determine resource allocation in case of resource contention. If this is set, memory_share_level must be custom.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#memory_shares VappContainer#memory_shares}", "stability": "stable", "summary": "The number of shares allocated." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 87 }, "name": "memoryShares", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#parent_folder_id VappContainer#parent_folder_id}", "stability": "stable", "summary": "The ID of the parent VM folder." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 99 }, "name": "parentFolderId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_container#tags VappContainer#tags}", "stability": "stable", "summary": "A list of tag IDs to apply to this object." }, "immutable": true, "locationInModule": { "filename": "src/vapp-container/index.ts", "line": 111 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/vapp-container/index:VappContainerConfig" }, "@cdktf/provider-vsphere.vappEntity.VappEntity": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity vsphere_vapp_entity}." }, "fqn": "@cdktf/provider-vsphere.vappEntity.VappEntity", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity vsphere_vapp_entity} Resource." }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 119 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.vappEntity.VappEntityConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 87 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a VappEntity resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 104 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the VappEntity to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing VappEntity that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the VappEntity to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 173 }, "name": "resetCustomAttributes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 189 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 205 }, "name": "resetStartAction" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 221 }, "name": "resetStartDelay" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 237 }, "name": "resetStartOrder" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 253 }, "name": "resetStopAction" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 269 }, "name": "resetStopDelay" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 285 }, "name": "resetTags" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 314 }, "name": "resetWaitForGuest" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 326 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 342 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VappEntity", "namespace": "vappEntity", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 92 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 161 }, "name": "containerIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 177 }, "name": "customAttributesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 193 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 209 }, "name": "startActionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 225 }, "name": "startDelayInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 241 }, "name": "startOrderInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 257 }, "name": "stopActionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 273 }, "name": "stopDelayInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 289 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 302 }, "name": "targetIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 318 }, "name": "waitForGuestInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 154 }, "name": "containerId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 167 }, "name": "customAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 183 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 199 }, "name": "startAction", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 215 }, "name": "startDelay", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 231 }, "name": "startOrder", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 247 }, "name": "stopAction", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 263 }, "name": "stopDelay", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 279 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 295 }, "name": "targetId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 308 }, "name": "waitForGuest", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/vapp-entity/index:VappEntity" }, "@cdktf/provider-vsphere.vappEntity.VappEntityConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.vappEntity.VappEntityConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 14 }, "name": "VappEntityConfig", "namespace": "vappEntity", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity#container_id VappEntity#container_id}", "stability": "stable", "summary": "Managed object ID of the vApp container the entity is a member of." }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 20 }, "name": "containerId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This can be a virtual machine or a vApp.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity#target_id VappEntity#target_id}", "stability": "stable", "summary": "Managed object ID of the entity to power on or power off." }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 75 }, "name": "targetId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity#custom_attributes VappEntity#custom_attributes}", "stability": "stable", "summary": "A list of custom attributes to set on this resource." }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 26 }, "name": "customAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity#id VappEntity#id}." }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 33 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Valid settings are none or powerOn. If set to none, then the entity does not participate in auto-start.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity#start_action VappEntity#start_action}", "stability": "stable", "summary": "How to start the entity." }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 39 }, "name": "startAction", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity#start_delay VappEntity#start_delay}", "stability": "stable", "summary": "Delay in seconds before continuing with the next entity in the order of entities to be started." }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 45 }, "name": "startDelay", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity#start_order VappEntity#start_order}", "stability": "stable", "summary": "Order to start and stop target in vApp." }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 51 }, "name": "startOrder", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Can be set to none, powerOff, guestShutdown, or suspend. If set to none, then the entity does not participate in auto-stop.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity#stop_action VappEntity#stop_action}", "stability": "stable", "summary": "Defines the stop action for the entity." }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 57 }, "name": "stopAction", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity#stop_delay VappEntity#stop_delay}", "stability": "stable", "summary": "Delay in seconds before continuing with the next entity in the order of entities to be stopped." }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 63 }, "name": "stopDelay", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity#tags VappEntity#tags}", "stability": "stable", "summary": "A list of tag IDs to apply to this object." }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 69 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "This property has no effect for vApps.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vapp_entity#wait_for_guest VappEntity#wait_for_guest}", "stability": "stable", "summary": "Determines if the VM should be marked as being started when VMware Tools are ready instead of waiting for start_delay." }, "immutable": true, "locationInModule": { "filename": "src/vapp-entity/index.ts", "line": 81 }, "name": "waitForGuest", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/vapp-entity/index:VappEntityConfig" }, "@cdktf/provider-vsphere.virtualDisk.VirtualDisk": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_disk vsphere_virtual_disk}." }, "fqn": "@cdktf/provider-vsphere.virtualDisk.VirtualDisk", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_disk vsphere_virtual_disk} Resource." }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 87 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.virtualDisk.VirtualDiskConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 55 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a VirtualDisk resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 72 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the VirtualDisk to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_disk#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing VirtualDisk that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the VirtualDisk to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 125 }, "name": "resetAdapterType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 141 }, "name": "resetCreateDirectories" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 157 }, "name": "resetDatacenter" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 186 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 215 }, "name": "resetType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 240 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 253 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VirtualDisk", "namespace": "virtualDisk", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 60 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 129 }, "name": "adapterTypeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 145 }, "name": "createDirectoriesInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 161 }, "name": "datacenterInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 174 }, "name": "datastoreInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 190 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 203 }, "name": "sizeInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 219 }, "name": "typeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 232 }, "name": "vmdkPathInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 119 }, "name": "adapterType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 135 }, "name": "createDirectories", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 151 }, "name": "datacenter", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 167 }, "name": "datastore", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 180 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 196 }, "name": "size", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 209 }, "name": "type", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 225 }, "name": "vmdkPath", "type": { "primitive": "string" } } ], "symbolId": "src/virtual-disk/index:VirtualDisk" }, "@cdktf/provider-vsphere.virtualDisk.VirtualDiskConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualDisk.VirtualDiskConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 14 }, "name": "VirtualDiskConfig", "namespace": "virtualDisk", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_disk#datastore VirtualDisk#datastore}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 30 }, "name": "datastore", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_disk#size VirtualDisk#size}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 41 }, "name": "size", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_disk#vmdk_path VirtualDisk#vmdk_path}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 49 }, "name": "vmdkPath", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_disk#adapter_type VirtualDisk#adapter_type}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 18 }, "name": "adapterType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_disk#create_directories VirtualDisk#create_directories}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 22 }, "name": "createDirectories", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_disk#datacenter VirtualDisk#datacenter}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 26 }, "name": "datacenter", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_disk#id VirtualDisk#id}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 37 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_disk#type VirtualDisk#type}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-disk/index.ts", "line": 45 }, "name": "type", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/virtual-disk/index:VirtualDiskConfig" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachine": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine vsphere_virtual_machine}." }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachine", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine vsphere_virtual_machine} Resource." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4253 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4221 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a VirtualMachine resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4238 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the VirtualMachine to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing VirtualMachine that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the VirtualMachine to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5543 }, "name": "putCdrom", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCdrom" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5559 }, "name": "putClone", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineClone" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5575 }, "name": "putDisk", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineDisk" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5591 }, "name": "putNetworkInterface", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineNetworkInterface" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5607 }, "name": "putOvfDeploy", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineOvfDeploy" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5623 }, "name": "putVapp", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVapp" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5639 }, "name": "putVtpm", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVtpm" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4361 }, "name": "resetAlternateGuestName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4377 }, "name": "resetAnnotation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4393 }, "name": "resetBootDelay" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4409 }, "name": "resetBootRetryDelay" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4425 }, "name": "resetBootRetryEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5546 }, "name": "resetCdrom" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5562 }, "name": "resetClone" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4446 }, "name": "resetCpuHotAddEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4462 }, "name": "resetCpuHotRemoveEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4478 }, "name": "resetCpuLimit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4494 }, "name": "resetCpuPerformanceCountersEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4510 }, "name": "resetCpuReservation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4526 }, "name": "resetCpuShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4542 }, "name": "resetCpuShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4558 }, "name": "resetCustomAttributes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4574 }, "name": "resetDatacenterId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4590 }, "name": "resetDatastoreClusterId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4606 }, "name": "resetDatastoreId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5578 }, "name": "resetDisk" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4627 }, "name": "resetEfiSecureBootEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4643 }, "name": "resetEnableDiskUuid" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4659 }, "name": "resetEnableLogging" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4675 }, "name": "resetEptRviMode" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4691 }, "name": "resetExtraConfig" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4707 }, "name": "resetExtraConfigRebootRequired" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4723 }, "name": "resetFirmware" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4739 }, "name": "resetFolder" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4755 }, "name": "resetForcePowerOff" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4771 }, "name": "resetGuestId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4792 }, "name": "resetHardwareVersion" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4808 }, "name": "resetHostSystemId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4824 }, "name": "resetHvMode" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4840 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4856 }, "name": "resetIdeControllerCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4872 }, "name": "resetIgnoredGuestIps" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4893 }, "name": "resetLatencySensitivity" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4909 }, "name": "resetMemory" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4925 }, "name": "resetMemoryHotAddEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4941 }, "name": "resetMemoryLimit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4957 }, "name": "resetMemoryReservation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4973 }, "name": "resetMemoryReservationLockedToMax" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4989 }, "name": "resetMemoryShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5005 }, "name": "resetMemoryShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5021 }, "name": "resetMigrateWaitTimeout" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5055 }, "name": "resetNestedHvEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5594 }, "name": "resetNetworkInterface" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5071 }, "name": "resetNumCoresPerSocket" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5087 }, "name": "resetNumCpus" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5103 }, "name": "resetNvmeControllerCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5610 }, "name": "resetOvfDeploy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5119 }, "name": "resetPciDeviceId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5140 }, "name": "resetPoweronTimeout" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5161 }, "name": "resetReplaceTrigger" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5190 }, "name": "resetRunToolsScriptsAfterPowerOn" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5206 }, "name": "resetRunToolsScriptsAfterResume" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5222 }, "name": "resetRunToolsScriptsBeforeGuestReboot" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5238 }, "name": "resetRunToolsScriptsBeforeGuestShutdown" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5254 }, "name": "resetRunToolsScriptsBeforeGuestStandby" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5270 }, "name": "resetSataControllerCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5286 }, "name": "resetScsiBusSharing" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5302 }, "name": "resetScsiControllerCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5318 }, "name": "resetScsiType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5334 }, "name": "resetShutdownWaitTimeout" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5350 }, "name": "resetStoragePolicyId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5366 }, "name": "resetSwapPlacementPolicy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5382 }, "name": "resetSyncTimeWithHost" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5398 }, "name": "resetSyncTimeWithHostPeriodically" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5414 }, "name": "resetTags" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5430 }, "name": "resetToolsUpgradePolicy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5626 }, "name": "resetVapp" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5456 }, "name": "resetVbsEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5642 }, "name": "resetVtpm" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5482 }, "name": "resetVvtdEnabled" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5498 }, "name": "resetWaitForGuestIpTimeout" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5514 }, "name": "resetWaitForGuestNetRoutable" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5530 }, "name": "resetWaitForGuestNetTimeout" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5654 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5737 }, "name": "synthesizeHclAttributes", "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/virtual-machine/index.ts", "line": 4226 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5540 }, "name": "cdrom", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCdromList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4434 }, "name": "changeVersion", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5556 }, "name": "clone", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4615 }, "name": "defaultIpAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5572 }, "name": "disk", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineDiskList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4780 }, "name": "guestIpAddresses", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4881 }, "name": "imported", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5030 }, "name": "moid", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5588 }, "name": "networkInterface", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineNetworkInterfaceList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5604 }, "name": "ovfDeploy", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineOvfDeployOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5128 }, "name": "powerState", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5149 }, "name": "rebootRequired", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5439 }, "name": "uuid", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5620 }, "name": "vapp", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVappOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5444 }, "name": "vappTransport", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5465 }, "name": "vmwareToolsStatus", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5470 }, "name": "vmxPath", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5636 }, "name": "vtpm", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVtpmOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4365 }, "name": "alternateGuestNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4381 }, "name": "annotationInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4397 }, "name": "bootDelayInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4413 }, "name": "bootRetryDelayInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4429 }, "name": "bootRetryEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5550 }, "name": "cdromInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCdrom" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5566 }, "name": "cloneInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineClone" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4450 }, "name": "cpuHotAddEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4466 }, "name": "cpuHotRemoveEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4482 }, "name": "cpuLimitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4498 }, "name": "cpuPerformanceCountersEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4514 }, "name": "cpuReservationInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4530 }, "name": "cpuShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4546 }, "name": "cpuShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4562 }, "name": "customAttributesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4578 }, "name": "datacenterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4594 }, "name": "datastoreClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4610 }, "name": "datastoreIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5582 }, "name": "diskInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineDisk" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4631 }, "name": "efiSecureBootEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4647 }, "name": "enableDiskUuidInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4663 }, "name": "enableLoggingInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4679 }, "name": "eptRviModeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4695 }, "name": "extraConfigInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4711 }, "name": "extraConfigRebootRequiredInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4727 }, "name": "firmwareInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4743 }, "name": "folderInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4759 }, "name": "forcePowerOffInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4775 }, "name": "guestIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4796 }, "name": "hardwareVersionInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4812 }, "name": "hostSystemIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4828 }, "name": "hvModeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4860 }, "name": "ideControllerCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4844 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4876 }, "name": "ignoredGuestIpsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4897 }, "name": "latencySensitivityInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4929 }, "name": "memoryHotAddEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4913 }, "name": "memoryInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4945 }, "name": "memoryLimitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4961 }, "name": "memoryReservationInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4977 }, "name": "memoryReservationLockedToMaxInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4993 }, "name": "memoryShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5009 }, "name": "memoryShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5025 }, "name": "migrateWaitTimeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5043 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5059 }, "name": "nestedHvEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5598 }, "name": "networkInterfaceInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineNetworkInterface" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5075 }, "name": "numCoresPerSocketInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5091 }, "name": "numCpusInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5107 }, "name": "nvmeControllerCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5614 }, "name": "ovfDeployInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineOvfDeploy" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5123 }, "name": "pciDeviceIdInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5144 }, "name": "poweronTimeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5165 }, "name": "replaceTriggerInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5178 }, "name": "resourcePoolIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5194 }, "name": "runToolsScriptsAfterPowerOnInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5210 }, "name": "runToolsScriptsAfterResumeInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5226 }, "name": "runToolsScriptsBeforeGuestRebootInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5242 }, "name": "runToolsScriptsBeforeGuestShutdownInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5258 }, "name": "runToolsScriptsBeforeGuestStandbyInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5274 }, "name": "sataControllerCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5290 }, "name": "scsiBusSharingInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5306 }, "name": "scsiControllerCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5322 }, "name": "scsiTypeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5338 }, "name": "shutdownWaitTimeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5354 }, "name": "storagePolicyIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5370 }, "name": "swapPlacementPolicyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5386 }, "name": "syncTimeWithHostInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5402 }, "name": "syncTimeWithHostPeriodicallyInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5418 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5434 }, "name": "toolsUpgradePolicyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5630 }, "name": "vappInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVapp" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5460 }, "name": "vbsEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5646 }, "name": "vtpmInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVtpm" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5486 }, "name": "vvtdEnabledInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5502 }, "name": "waitForGuestIpTimeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5518 }, "name": "waitForGuestNetRoutableInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5534 }, "name": "waitForGuestNetTimeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4355 }, "name": "alternateGuestName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4371 }, "name": "annotation", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4387 }, "name": "bootDelay", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4403 }, "name": "bootRetryDelay", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4419 }, "name": "bootRetryEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4440 }, "name": "cpuHotAddEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4456 }, "name": "cpuHotRemoveEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4472 }, "name": "cpuLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4488 }, "name": "cpuPerformanceCountersEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4504 }, "name": "cpuReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4520 }, "name": "cpuShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4536 }, "name": "cpuShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4552 }, "name": "customAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4568 }, "name": "datacenterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4584 }, "name": "datastoreClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4600 }, "name": "datastoreId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4621 }, "name": "efiSecureBootEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4637 }, "name": "enableDiskUuid", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4653 }, "name": "enableLogging", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4669 }, "name": "eptRviMode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4685 }, "name": "extraConfig", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4701 }, "name": "extraConfigRebootRequired", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4717 }, "name": "firmware", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4733 }, "name": "folder", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4749 }, "name": "forcePowerOff", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4765 }, "name": "guestId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4786 }, "name": "hardwareVersion", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4802 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4818 }, "name": "hvMode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4834 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4850 }, "name": "ideControllerCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4866 }, "name": "ignoredGuestIps", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4887 }, "name": "latencySensitivity", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4903 }, "name": "memory", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4919 }, "name": "memoryHotAddEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4935 }, "name": "memoryLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4951 }, "name": "memoryReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4967 }, "name": "memoryReservationLockedToMax", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4983 }, "name": "memoryShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4999 }, "name": "memoryShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5015 }, "name": "migrateWaitTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5036 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5049 }, "name": "nestedHvEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5065 }, "name": "numCoresPerSocket", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5081 }, "name": "numCpus", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5097 }, "name": "nvmeControllerCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5113 }, "name": "pciDeviceId", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5134 }, "name": "poweronTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5155 }, "name": "replaceTrigger", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5171 }, "name": "resourcePoolId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5184 }, "name": "runToolsScriptsAfterPowerOn", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5200 }, "name": "runToolsScriptsAfterResume", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5216 }, "name": "runToolsScriptsBeforeGuestReboot", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5232 }, "name": "runToolsScriptsBeforeGuestShutdown", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5248 }, "name": "runToolsScriptsBeforeGuestStandby", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5264 }, "name": "sataControllerCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5280 }, "name": "scsiBusSharing", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5296 }, "name": "scsiControllerCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5312 }, "name": "scsiType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5328 }, "name": "shutdownWaitTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5344 }, "name": "storagePolicyId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5360 }, "name": "swapPlacementPolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5376 }, "name": "syncTimeWithHost", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5392 }, "name": "syncTimeWithHostPeriodically", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5408 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5424 }, "name": "toolsUpgradePolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5450 }, "name": "vbsEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5476 }, "name": "vvtdEnabled", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5492 }, "name": "waitForGuestIpTimeout", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5508 }, "name": "waitForGuestNetRoutable", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 5524 }, "name": "waitForGuestNetTimeout", "type": { "primitive": "number" } } ], "symbolId": "src/virtual-machine/index:VirtualMachine" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCdrom": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCdrom", "kind": "interface", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 485 }, "name": "VirtualMachineCdrom", "namespace": "virtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#client_device VirtualMachine#client_device}", "stability": "stable", "summary": "Indicates whether the device should be mapped to a remote client device." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 491 }, "name": "clientDevice", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#datastore_id VirtualMachine#datastore_id}", "stability": "stable", "summary": "The datastore ID the ISO is located on." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 497 }, "name": "datastoreId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#path VirtualMachine#path}", "stability": "stable", "summary": "The path to the ISO file on the datastore." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 503 }, "name": "path", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCdrom" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCdromList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCdromList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 672 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 664 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 679 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCdromOutputReference" } } } ], "name": "VirtualMachineCdromList", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 672 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 672 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 672 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 665 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCdrom" }, "kind": "array" } } ] } } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCdromList" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCdromOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCdromOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 559 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 549 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 613 }, "name": "resetClientDevice" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 629 }, "name": "resetDatastoreId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 655 }, "name": "resetPath" } ], "name": "VirtualMachineCdromOutputReference", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 638 }, "name": "deviceAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 643 }, "name": "key", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 617 }, "name": "clientDeviceInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 633 }, "name": "datastoreIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 659 }, "name": "pathInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 607 }, "name": "clientDevice", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 623 }, "name": "datastoreId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 649 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 563 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCdrom" } ] } } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCdromOutputReference" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineClone": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineClone", "kind": "interface", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2221 }, "name": "VirtualMachineClone", "namespace": "virtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#template_uuid VirtualMachine#template_uuid}", "stability": "stable", "summary": "The UUID of the source virtual machine or template." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2245 }, "name": "templateUuid", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#customization_spec VirtualMachine#customization_spec}", "stability": "stable", "summary": "customization_spec block." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2257 }, "name": "customizationSpec", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizationSpec" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#customize VirtualMachine#customize}", "stability": "stable", "summary": "customize block." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2263 }, "name": "customize", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomize" } }, { "abstract": true, "docs": { "remarks": "When this option is used, the source VM must have a single snapshot associated with it.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#linked_clone VirtualMachine#linked_clone}", "stability": "stable", "summary": "Whether or not to create a linked clone when cloning." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2227 }, "name": "linkedClone", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ovf_network_map VirtualMachine#ovf_network_map}", "stability": "stable", "summary": "Mapping of ovf networks to the networks to use in vSphere." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2233 }, "name": "ovfNetworkMap", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ovf_storage_map VirtualMachine#ovf_storage_map}", "stability": "stable", "summary": "Mapping of ovf storage to the datastores to use in vSphere." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2239 }, "name": "ovfStorageMap", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#timeout VirtualMachine#timeout}", "stability": "stable", "summary": "The timeout, in minutes, to wait for the virtual machine clone to complete." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2251 }, "name": "timeout", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineClone" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizationSpec": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizationSpec", "kind": "interface", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 683 }, "name": "VirtualMachineCloneCustomizationSpec", "namespace": "virtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/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 unique identifier of the customization specification is its name and is unique per vCenter Server instance." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 692 }, "name": "id", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Setting this value to 0 or a negative value skips the waiter. Default: 10.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#timeout VirtualMachine#timeout}", "stability": "stable", "summary": "The amount of time, in minutes, to wait for guest OS customization to complete before returning with an error." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 698 }, "name": "timeout", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCloneCustomizationSpec" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizationSpecOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizationSpecOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 744 }, "parameters": [ { "docs": { "summary": "The parent 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/virtual-machine/index.ts", "line": 737 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 796 }, "name": "resetTimeout" } ], "name": "VirtualMachineCloneCustomizationSpecOutputReference", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 784 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 800 }, "name": "timeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 777 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 790 }, "name": "timeout", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 748 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizationSpec" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCloneCustomizationSpecOutputReference" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomize": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomize", "kind": "interface", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1855 }, "name": "VirtualMachineCloneCustomize", "namespace": "virtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#dns_server_list VirtualMachine#dns_server_list}", "stability": "stable", "summary": "The list of DNS servers for a virtual network adapter with a static IP address." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1861 }, "name": "dnsServerList", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#dns_suffix_list VirtualMachine#dns_suffix_list}", "stability": "stable", "summary": "A list of DNS search domains to add to the DNS configuration on the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1867 }, "name": "dnsSuffixList", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "This address must be local to a static IPv4 address configured in an interface sub-resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ipv4_gateway VirtualMachine#ipv4_gateway}", "stability": "stable", "summary": "The IPv4 default gateway when using network_interface customization on the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1873 }, "name": "ipv4Gateway", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This address must be local to a static IPv4 address configured in an interface sub-resource.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ipv6_gateway VirtualMachine#ipv6_gateway}", "stability": "stable", "summary": "The IPv6 default gateway when using network_interface customization on the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1879 }, "name": "ipv6Gateway", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#linux_options VirtualMachine#linux_options}", "stability": "stable", "summary": "linux_options block." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1897 }, "name": "linuxOptions", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeLinuxOptions" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#network_interface VirtualMachine#network_interface}", "stability": "stable", "summary": "network_interface block." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1903 }, "name": "networkInterface", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeNetworkInterface" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Setting this value to 0 or a negative value skips the waiter. Default: 10.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#timeout VirtualMachine#timeout}", "stability": "stable", "summary": "The amount of time, in minutes, to wait for guest OS customization to complete before returning with an error." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1885 }, "name": "timeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#windows_options VirtualMachine#windows_options}", "stability": "stable", "summary": "windows_options block." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1909 }, "name": "windowsOptions", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeWindowsOptions" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#windows_sysprep_text VirtualMachine#windows_sysprep_text}", "stability": "stable", "summary": "Use this option to specify a windows sysprep file directly." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1891 }, "name": "windowsSysprepText", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCloneCustomize" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeLinuxOptions": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeLinuxOptions", "kind": "interface", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 804 }, "name": "VirtualMachineCloneCustomizeLinuxOptions", "namespace": "virtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#domain VirtualMachine#domain}", "stability": "stable", "summary": "The domain name for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 810 }, "name": "domain", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#host_name VirtualMachine#host_name}", "stability": "stable", "summary": "The hostname for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 816 }, "name": "hostName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#hw_clock_utc VirtualMachine#hw_clock_utc}", "stability": "stable", "summary": "Specifies whether or not the hardware clock should be in UTC or not." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 822 }, "name": "hwClockUtc", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#script_text VirtualMachine#script_text}", "stability": "stable", "summary": "The customization script to run before and or after guest customization." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 828 }, "name": "scriptText", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#time_zone VirtualMachine#time_zone}", "stability": "stable", "summary": "Customize the time zone on the VM. This should be a time zone-style entry, like America/Los_Angeles." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 834 }, "name": "timeZone", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCloneCustomizeLinuxOptions" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeLinuxOptionsOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeLinuxOptionsOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 901 }, "parameters": [ { "docs": { "summary": "The parent 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/virtual-machine/index.ts", "line": 894 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 984 }, "name": "resetHwClockUtc" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1000 }, "name": "resetScriptText" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1016 }, "name": "resetTimeZone" } ], "name": "VirtualMachineCloneCustomizeLinuxOptionsOutputReference", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 959 }, "name": "domainInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 972 }, "name": "hostNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 988 }, "name": "hwClockUtcInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1004 }, "name": "scriptTextInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1020 }, "name": "timeZoneInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 952 }, "name": "domain", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 965 }, "name": "hostName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 978 }, "name": "hwClockUtc", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 994 }, "name": "scriptText", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1010 }, "name": "timeZone", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 905 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeLinuxOptions" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCloneCustomizeLinuxOptionsOutputReference" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeNetworkInterface": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeNetworkInterface", "kind": "interface", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1024 }, "name": "VirtualMachineCloneCustomizeNetworkInterface", "namespace": "virtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#dns_domain VirtualMachine#dns_domain}", "stability": "stable", "summary": "A DNS search domain to add to the DNS configuration on the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1030 }, "name": "dnsDomain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#dns_server_list VirtualMachine#dns_server_list}", "stability": "stable", "summary": "Network-interface specific DNS settings for Windows operating systems. Ignored on Linux." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1036 }, "name": "dnsServerList", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ipv4_address VirtualMachine#ipv4_address}", "stability": "stable", "summary": "The IPv4 address assigned to this network adapter. If left blank, DHCP is used." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1042 }, "name": "ipv4Address", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ipv4_netmask VirtualMachine#ipv4_netmask}", "stability": "stable", "summary": "The IPv4 CIDR netmask for the supplied IP address. Ignored if DHCP is selected." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1048 }, "name": "ipv4Netmask", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ipv6_address VirtualMachine#ipv6_address}", "stability": "stable", "summary": "The IPv6 address assigned to this network adapter. If left blank, default auto-configuration is used." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1054 }, "name": "ipv6Address", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ipv6_netmask VirtualMachine#ipv6_netmask}", "stability": "stable", "summary": "The IPv6 CIDR netmask for the supplied IP address. Ignored if auto-configuration is selected." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1060 }, "name": "ipv6Netmask", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCloneCustomizeNetworkInterface" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeNetworkInterfaceList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeNetworkInterfaceList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1306 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1298 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1313 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeNetworkInterfaceOutputReference" } } } ], "name": "VirtualMachineCloneCustomizeNetworkInterfaceList", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1306 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1306 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1306 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1299 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeNetworkInterface" }, "kind": "array" } } ] } } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCloneCustomizeNetworkInterfaceList" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeNetworkInterfaceOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeNetworkInterfaceOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1137 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1127 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1209 }, "name": "resetDnsDomain" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1225 }, "name": "resetDnsServerList" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1241 }, "name": "resetIpv4Address" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1257 }, "name": "resetIpv4Netmask" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1273 }, "name": "resetIpv6Address" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1289 }, "name": "resetIpv6Netmask" } ], "name": "VirtualMachineCloneCustomizeNetworkInterfaceOutputReference", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1213 }, "name": "dnsDomainInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1229 }, "name": "dnsServerListInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1245 }, "name": "ipv4AddressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1261 }, "name": "ipv4NetmaskInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1277 }, "name": "ipv6AddressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1293 }, "name": "ipv6NetmaskInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1203 }, "name": "dnsDomain", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1219 }, "name": "dnsServerList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1235 }, "name": "ipv4Address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1251 }, "name": "ipv4Netmask", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1267 }, "name": "ipv6Address", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1283 }, "name": "ipv6Netmask", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1141 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeNetworkInterface" } ] } } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCloneCustomizeNetworkInterfaceOutputReference" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2004 }, "parameters": [ { "docs": { "summary": "The parent 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/virtual-machine/index.ts", "line": 1997 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2178 }, "name": "putLinuxOptions", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeLinuxOptions" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2194 }, "name": "putNetworkInterface", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeNetworkInterface" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2210 }, "name": "putWindowsOptions", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeWindowsOptions" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2085 }, "name": "resetDnsServerList" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2101 }, "name": "resetDnsSuffixList" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2117 }, "name": "resetIpv4Gateway" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2133 }, "name": "resetIpv6Gateway" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2181 }, "name": "resetLinuxOptions" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2197 }, "name": "resetNetworkInterface" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2149 }, "name": "resetTimeout" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2213 }, "name": "resetWindowsOptions" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2165 }, "name": "resetWindowsSysprepText" } ], "name": "VirtualMachineCloneCustomizeOutputReference", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2175 }, "name": "linuxOptions", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeLinuxOptionsOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2191 }, "name": "networkInterface", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeNetworkInterfaceList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2207 }, "name": "windowsOptions", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeWindowsOptionsOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2089 }, "name": "dnsServerListInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2105 }, "name": "dnsSuffixListInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2121 }, "name": "ipv4GatewayInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2137 }, "name": "ipv6GatewayInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2185 }, "name": "linuxOptionsInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeLinuxOptions" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2201 }, "name": "networkInterfaceInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeNetworkInterface" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2153 }, "name": "timeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2217 }, "name": "windowsOptionsInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeWindowsOptions" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2169 }, "name": "windowsSysprepTextInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2079 }, "name": "dnsServerList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2095 }, "name": "dnsSuffixList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2111 }, "name": "ipv4Gateway", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2127 }, "name": "ipv6Gateway", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2143 }, "name": "timeout", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2159 }, "name": "windowsSysprepText", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2008 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomize" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCloneCustomizeOutputReference" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeWindowsOptions": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeWindowsOptions", "kind": "interface", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1317 }, "name": "VirtualMachineCloneCustomizeWindowsOptions", "namespace": "virtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#computer_name VirtualMachine#computer_name}", "stability": "stable", "summary": "The host name for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1341 }, "name": "computerName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#admin_password VirtualMachine#admin_password}", "stability": "stable", "summary": "The new administrator password for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1323 }, "name": "adminPassword", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#auto_logon VirtualMachine#auto_logon}", "stability": "stable", "summary": "Specifies whether or not the VM automatically logs on as Administrator." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1329 }, "name": "autoLogon", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#auto_logon_count VirtualMachine#auto_logon_count}", "stability": "stable", "summary": "Specifies how many times the VM should auto-logon the Administrator account when auto_logon is true." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1335 }, "name": "autoLogonCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#domain_admin_password VirtualMachine#domain_admin_password}", "stability": "stable", "summary": "The password of the domain administrator used to join this virtual machine to the domain." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1347 }, "name": "domainAdminPassword", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#domain_admin_user VirtualMachine#domain_admin_user}", "stability": "stable", "summary": "The user account of the domain administrator used to join this virtual machine to the domain." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1353 }, "name": "domainAdminUser", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#domain_ou VirtualMachine#domain_ou}", "stability": "stable", "summary": "The MachineObjectOU which specifies the full LDAP path name of the OU to which the virtual machine belongs." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1359 }, "name": "domainOu", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#full_name VirtualMachine#full_name}", "stability": "stable", "summary": "The full name of the user of this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1365 }, "name": "fullName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#join_domain VirtualMachine#join_domain}", "stability": "stable", "summary": "The domain that the virtual machine should join." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1371 }, "name": "joinDomain", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#organization_name VirtualMachine#organization_name}", "stability": "stable", "summary": "The organization name this virtual machine is being installed for." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1377 }, "name": "organizationName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#product_key VirtualMachine#product_key}", "stability": "stable", "summary": "The product key for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1383 }, "name": "productKey", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#run_once_command_list VirtualMachine#run_once_command_list}", "stability": "stable", "summary": "A list of commands to run at first user logon, after guest customization." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1389 }, "name": "runOnceCommandList", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#time_zone VirtualMachine#time_zone}", "stability": "stable", "summary": "The new time zone for the virtual machine. This is a sysprep-dictated timezone code." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1395 }, "name": "timeZone", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#workgroup VirtualMachine#workgroup}", "stability": "stable", "summary": "The workgroup for this virtual machine if not joining a domain." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1401 }, "name": "workgroup", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCloneCustomizeWindowsOptions" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeWindowsOptionsOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeWindowsOptionsOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1531 }, "parameters": [ { "docs": { "summary": "The parent 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/virtual-machine/index.ts", "line": 1524 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1642 }, "name": "resetAdminPassword" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1658 }, "name": "resetAutoLogon" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1674 }, "name": "resetAutoLogonCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1703 }, "name": "resetDomainAdminPassword" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1719 }, "name": "resetDomainAdminUser" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1735 }, "name": "resetDomainOu" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1751 }, "name": "resetFullName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1767 }, "name": "resetJoinDomain" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1783 }, "name": "resetOrganizationName" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1799 }, "name": "resetProductKey" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1815 }, "name": "resetRunOnceCommandList" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1831 }, "name": "resetTimeZone" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1847 }, "name": "resetWorkgroup" } ], "name": "VirtualMachineCloneCustomizeWindowsOptionsOutputReference", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1646 }, "name": "adminPasswordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1678 }, "name": "autoLogonCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1662 }, "name": "autoLogonInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1691 }, "name": "computerNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1707 }, "name": "domainAdminPasswordInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1723 }, "name": "domainAdminUserInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1739 }, "name": "domainOuInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1755 }, "name": "fullNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1771 }, "name": "joinDomainInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1787 }, "name": "organizationNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1803 }, "name": "productKeyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1819 }, "name": "runOnceCommandListInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1835 }, "name": "timeZoneInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1851 }, "name": "workgroupInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1636 }, "name": "adminPassword", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1652 }, "name": "autoLogon", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1668 }, "name": "autoLogonCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1684 }, "name": "computerName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1697 }, "name": "domainAdminPassword", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1713 }, "name": "domainAdminUser", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1729 }, "name": "domainOu", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1745 }, "name": "fullName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1761 }, "name": "joinDomain", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1777 }, "name": "organizationName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1793 }, "name": "productKey", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1809 }, "name": "runOnceCommandList", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1825 }, "name": "timeZone", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1841 }, "name": "workgroup", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 1535 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeWindowsOptions" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCloneCustomizeWindowsOptionsOutputReference" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2344 }, "parameters": [ { "docs": { "summary": "The parent 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/virtual-machine/index.ts", "line": 2337 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2487 }, "name": "putCustomizationSpec", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizationSpec" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2503 }, "name": "putCustomize", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomize" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2490 }, "name": "resetCustomizationSpec" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2506 }, "name": "resetCustomize" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2413 }, "name": "resetLinkedClone" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2429 }, "name": "resetOvfNetworkMap" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2445 }, "name": "resetOvfStorageMap" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2474 }, "name": "resetTimeout" } ], "name": "VirtualMachineCloneOutputReference", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2484 }, "name": "customizationSpec", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizationSpecOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2500 }, "name": "customize", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizeOutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2494 }, "name": "customizationSpecInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomizationSpec" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2510 }, "name": "customizeInput", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCloneCustomize" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2417 }, "name": "linkedCloneInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2433 }, "name": "ovfNetworkMapInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2449 }, "name": "ovfStorageMapInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2462 }, "name": "templateUuidInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2478 }, "name": "timeoutInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2407 }, "name": "linkedClone", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2423 }, "name": "ovfNetworkMap", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2439 }, "name": "ovfStorageMap", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2455 }, "name": "templateUuid", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2468 }, "name": "timeout", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2348 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineClone" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineCloneOutputReference" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 14 }, "name": "VirtualMachineConfig", "namespace": "virtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#name VirtualMachine#name}", "stability": "stable", "summary": "The name of this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 267 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#resource_pool_id VirtualMachine#resource_pool_id}", "stability": "stable", "summary": "The ID of a resource pool to put the virtual machine in." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 315 }, "name": "resourcePoolId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#alternate_guest_name VirtualMachine#alternate_guest_name}", "stability": "stable", "summary": "The guest name for the operating system when guest_id is otherGuest or otherGuest64." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 20 }, "name": "alternateGuestName", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#annotation VirtualMachine#annotation}", "stability": "stable", "summary": "User-provided description of the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 26 }, "name": "annotation", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#boot_delay VirtualMachine#boot_delay}", "stability": "stable", "summary": "The number of milliseconds to wait before starting the boot sequence." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 32 }, "name": "bootDelay", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#boot_retry_delay VirtualMachine#boot_retry_delay}", "stability": "stable", "summary": "The number of milliseconds to wait before retrying the boot sequence. This only valid if boot_retry_enabled is true." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 38 }, "name": "bootRetryDelay", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#boot_retry_enabled VirtualMachine#boot_retry_enabled}", "stability": "stable", "summary": "If set to true, a virtual machine that fails to boot will try again after the delay defined in boot_retry_delay." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 44 }, "name": "bootRetryEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#cdrom VirtualMachine#cdrom}", "stability": "stable", "summary": "cdrom block." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 447 }, "name": "cdrom", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineCdrom" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#clone VirtualMachine#clone}", "stability": "stable", "summary": "clone block." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 453 }, "name": "clone", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineClone" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#cpu_hot_add_enabled VirtualMachine#cpu_hot_add_enabled}", "stability": "stable", "summary": "Allow CPUs to be added to this virtual machine while it is running." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 50 }, "name": "cpuHotAddEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#cpu_hot_remove_enabled VirtualMachine#cpu_hot_remove_enabled}", "stability": "stable", "summary": "Allow CPUs to be added to this virtual machine while it is running." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 56 }, "name": "cpuHotRemoveEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#cpu_limit VirtualMachine#cpu_limit}", "stability": "stable", "summary": "The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 62 }, "name": "cpuLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#cpu_performance_counters_enabled VirtualMachine#cpu_performance_counters_enabled}", "stability": "stable", "summary": "Enable CPU performance counters on this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 68 }, "name": "cpuPerformanceCountersEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#cpu_reservation VirtualMachine#cpu_reservation}", "stability": "stable", "summary": "The amount of memory (in MB) or CPU (in MHz) that this virtual machine is guaranteed." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 74 }, "name": "cpuReservation", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#cpu_share_count VirtualMachine#cpu_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to cpu for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 80 }, "name": "cpuShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#cpu_share_level VirtualMachine#cpu_share_level}", "stability": "stable", "summary": "The allocation level for cpu resources. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 86 }, "name": "cpuShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#custom_attributes VirtualMachine#custom_attributes}", "stability": "stable", "summary": "A list of custom attributes to set on this resource." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 92 }, "name": "customAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#datacenter_id VirtualMachine#datacenter_id}", "stability": "stable", "summary": "The ID of the datacenter where the VM is to be created." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 98 }, "name": "datacenterId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#datastore_cluster_id VirtualMachine#datastore_cluster_id}", "stability": "stable", "summary": "The ID of a datastore cluster to put the virtual machine in." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 104 }, "name": "datastoreClusterId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The virtual machine configuration is placed here, along with any virtual disks that are created without datastores.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#datastore_id VirtualMachine#datastore_id}", "stability": "stable", "summary": "The ID of the virtual machine's datastore." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 110 }, "name": "datastoreId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#disk VirtualMachine#disk}", "stability": "stable", "summary": "disk block." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 459 }, "name": "disk", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineDisk" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#efi_secure_boot_enabled VirtualMachine#efi_secure_boot_enabled}", "stability": "stable", "summary": "When the boot type set in firmware is efi, this enables EFI secure boot." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 116 }, "name": "efiSecureBootEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#enable_disk_uuid VirtualMachine#enable_disk_uuid}", "stability": "stable", "summary": "Expose the UUIDs of attached virtual disks to the virtual machine, allowing access to them in the guest." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 122 }, "name": "enableDiskUuid", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#enable_logging VirtualMachine#enable_logging}", "stability": "stable", "summary": "Enable logging on this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 128 }, "name": "enableLogging", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ept_rvi_mode VirtualMachine#ept_rvi_mode}", "stability": "stable", "summary": "The EPT/RVI (hardware memory virtualization) setting for this virtual machine. Can be one of automatic, on, or off." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 134 }, "name": "eptRviMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Can be used to supply advanced parameters not normally in configuration, such as instance metadata, or configuration data for OVF images.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#extra_config VirtualMachine#extra_config}", "stability": "stable", "summary": "Extra configuration data for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 140 }, "name": "extraConfig", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#extra_config_reboot_required VirtualMachine#extra_config_reboot_required}", "stability": "stable", "summary": "Allow the virtual machine to be rebooted when a change to `extra_config` occurs." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 146 }, "name": "extraConfigRebootRequired", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#firmware VirtualMachine#firmware}", "stability": "stable", "summary": "The firmware interface to use on the virtual machine. Can be one of bios or efi." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 152 }, "name": "firmware", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#folder VirtualMachine#folder}", "stability": "stable", "summary": "The name of the folder to locate the virtual machine in." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 158 }, "name": "folder", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#force_power_off VirtualMachine#force_power_off}", "stability": "stable", "summary": "Set to true to force power-off a virtual machine if a graceful guest shutdown failed for a necessary operation." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 164 }, "name": "forcePowerOff", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#guest_id VirtualMachine#guest_id}", "stability": "stable", "summary": "The guest ID for the operating system." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 170 }, "name": "guestId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#hardware_version VirtualMachine#hardware_version}", "stability": "stable", "summary": "The hardware version for the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 176 }, "name": "hardwareVersion", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#host_system_id VirtualMachine#host_system_id}", "stability": "stable", "summary": "The ID of an optional host system to pin the virtual machine to." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 182 }, "name": "hostSystemId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#hv_mode VirtualMachine#hv_mode}", "stability": "stable", "summary": "The (non-nested) hardware virtualization setting for this virtual machine. Can be one of hvAuto, hvOn, or hvOff." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 188 }, "name": "hvMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#id VirtualMachine#id}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 195 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ide_controller_count VirtualMachine#ide_controller_count}", "stability": "stable", "summary": "The number of IDE controllers that Terraform manages on this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 201 }, "name": "ideControllerCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ignored_guest_ips VirtualMachine#ignored_guest_ips}", "stability": "stable", "summary": "List of IP addresses and CIDR networks to ignore while waiting for an IP." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 207 }, "name": "ignoredGuestIps", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Use a higher sensitivity for applications that require lower latency, such as VOIP, media player applications, or applications that require frequent access to mouse or keyboard devices. Can be one of low, normal, medium, or high.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#latency_sensitivity VirtualMachine#latency_sensitivity}", "stability": "stable", "summary": "Controls the scheduling delay of the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 213 }, "name": "latencySensitivity", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#memory VirtualMachine#memory}", "stability": "stable", "summary": "The size of the virtual machine's memory, in MB." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 219 }, "name": "memory", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#memory_hot_add_enabled VirtualMachine#memory_hot_add_enabled}", "stability": "stable", "summary": "Allow memory to be added to this virtual machine while it is running." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 225 }, "name": "memoryHotAddEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#memory_limit VirtualMachine#memory_limit}", "stability": "stable", "summary": "The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 231 }, "name": "memoryLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#memory_reservation VirtualMachine#memory_reservation}", "stability": "stable", "summary": "The amount of memory (in MB) or CPU (in MHz) that this virtual machine is guaranteed." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 237 }, "name": "memoryReservation", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#memory_reservation_locked_to_max VirtualMachine#memory_reservation_locked_to_max}", "stability": "stable", "summary": "If set true, memory resource reservation for this virtual machine will always be equal to the virtual machine's memory size;increases in memory size will be rejected when a corresponding reservation increase is not possible. This feature may only be enabled if it is currently possible to reserve all of the virtual machine's memory." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 243 }, "name": "memoryReservationLockedToMax", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#memory_share_count VirtualMachine#memory_share_count}", "stability": "stable", "summary": "The amount of shares to allocate to memory for a custom share level." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 249 }, "name": "memoryShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#memory_share_level VirtualMachine#memory_share_level}", "stability": "stable", "summary": "The allocation level for memory resources. Can be one of high, low, normal, or custom." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 255 }, "name": "memoryShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#migrate_wait_timeout VirtualMachine#migrate_wait_timeout}", "stability": "stable", "summary": "The amount of time, in minutes, to wait for a vMotion operation to complete before failing." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 261 }, "name": "migrateWaitTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#nested_hv_enabled VirtualMachine#nested_hv_enabled}", "stability": "stable", "summary": "Enable nested hardware virtualization on this virtual machine, facilitating nested virtualization in the guest." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 273 }, "name": "nestedHvEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#network_interface VirtualMachine#network_interface}", "stability": "stable", "summary": "network_interface block." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 465 }, "name": "networkInterface", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineNetworkInterface" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "If specified, the value supplied to num_cpus must be evenly divisible by this value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#num_cores_per_socket VirtualMachine#num_cores_per_socket}", "stability": "stable", "summary": "The number of cores to distribute amongst the CPUs in this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 279 }, "name": "numCoresPerSocket", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#num_cpus VirtualMachine#num_cpus}", "stability": "stable", "summary": "The number of virtual processors to assign to this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 285 }, "name": "numCpus", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#nvme_controller_count VirtualMachine#nvme_controller_count}", "stability": "stable", "summary": "The number of NVMe controllers that Terraform manages on this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 291 }, "name": "nvmeControllerCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ovf_deploy VirtualMachine#ovf_deploy}", "stability": "stable", "summary": "ovf_deploy block." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 471 }, "name": "ovfDeploy", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineOvfDeploy" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#pci_device_id VirtualMachine#pci_device_id}", "stability": "stable", "summary": "A list of PCI passthrough devices." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 297 }, "name": "pciDeviceId", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#poweron_timeout VirtualMachine#poweron_timeout}", "stability": "stable", "summary": "The amount of time, in seconds, that we will be trying to power on a VM." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 303 }, "name": "poweronTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#replace_trigger VirtualMachine#replace_trigger}", "stability": "stable", "summary": "Triggers replacement of resource whenever it changes." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 309 }, "name": "replaceTrigger", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#run_tools_scripts_after_power_on VirtualMachine#run_tools_scripts_after_power_on}", "stability": "stable", "summary": "Enable the run of scripts after virtual machine power-on when VMware Tools is installed." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 321 }, "name": "runToolsScriptsAfterPowerOn", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#run_tools_scripts_after_resume VirtualMachine#run_tools_scripts_after_resume}", "stability": "stable", "summary": "Enable the run of scripts after virtual machine resume when when VMware Tools is installed." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 327 }, "name": "runToolsScriptsAfterResume", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#run_tools_scripts_before_guest_reboot VirtualMachine#run_tools_scripts_before_guest_reboot}", "stability": "stable", "summary": "Enable the run of scripts before guest operating system reboot when VMware Tools is installed." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 333 }, "name": "runToolsScriptsBeforeGuestReboot", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#run_tools_scripts_before_guest_shutdown VirtualMachine#run_tools_scripts_before_guest_shutdown}", "stability": "stable", "summary": "Enable the run of scripts before guest operating system shutdown when VMware Tools is installed." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 339 }, "name": "runToolsScriptsBeforeGuestShutdown", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#run_tools_scripts_before_guest_standby VirtualMachine#run_tools_scripts_before_guest_standby}", "stability": "stable", "summary": "Enable the run of scripts before guest operating system standby when VMware Tools is installed." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 345 }, "name": "runToolsScriptsBeforeGuestStandby", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#sata_controller_count VirtualMachine#sata_controller_count}", "stability": "stable", "summary": "The number of SATA controllers that Terraform manages on this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 351 }, "name": "sataControllerCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#scsi_bus_sharing VirtualMachine#scsi_bus_sharing}", "stability": "stable", "summary": "Mode for sharing the SCSI bus. The modes are physicalSharing, virtualSharing, and noSharing." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 357 }, "name": "scsiBusSharing", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#scsi_controller_count VirtualMachine#scsi_controller_count}", "stability": "stable", "summary": "The number of SCSI controllers that Terraform manages on this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 363 }, "name": "scsiControllerCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#scsi_type VirtualMachine#scsi_type}", "stability": "stable", "summary": "The type of SCSI bus this virtual machine will have. Can be one of lsilogic, lsilogic-sas or pvscsi." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 369 }, "name": "scsiType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#shutdown_wait_timeout VirtualMachine#shutdown_wait_timeout}", "stability": "stable", "summary": "The amount of time, in minutes, to wait for shutdown when making necessary updates to the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 375 }, "name": "shutdownWaitTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#storage_policy_id VirtualMachine#storage_policy_id}", "stability": "stable", "summary": "The ID of the storage policy to assign to the virtual machine home directory." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 381 }, "name": "storagePolicyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#swap_placement_policy VirtualMachine#swap_placement_policy}", "stability": "stable", "summary": "The swap file placement policy for this virtual machine. Can be one of inherit, hostLocal, or vmDirectory." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 387 }, "name": "swapPlacementPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "On vSphere 7.0 U1 and above, with only this setting the clock is synchronized on startup and resume. Requires VMware Tools to be installed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#sync_time_with_host VirtualMachine#sync_time_with_host}", "stability": "stable", "summary": "Enable guest clock synchronization with the host." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 393 }, "name": "syncTimeWithHost", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Supported only on vSphere 7.0 U1 and above. On prior versions setting `sync_time_with_host` is enough for periodic synchronization. Requires VMware Tools to be installed.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#sync_time_with_host_periodically VirtualMachine#sync_time_with_host_periodically}", "stability": "stable", "summary": "Enable periodic clock synchronization with the host." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 399 }, "name": "syncTimeWithHostPeriodically", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#tags VirtualMachine#tags}", "stability": "stable", "summary": "A list of tag IDs to apply to this object." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 405 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#tools_upgrade_policy VirtualMachine#tools_upgrade_policy}", "stability": "stable", "summary": "Set the upgrade policy for VMware Tools. Can be one of `manual` or `upgradeAtPowerCycle`." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 411 }, "name": "toolsUpgradePolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#vapp VirtualMachine#vapp}", "stability": "stable", "summary": "vapp block." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 477 }, "name": "vapp", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVapp" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#vbs_enabled VirtualMachine#vbs_enabled}", "stability": "stable", "summary": "Flag to specify if Virtualization-based security is enabled for this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 417 }, "name": "vbsEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#vtpm VirtualMachine#vtpm}", "stability": "stable", "summary": "vtpm block." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 483 }, "name": "vtpm", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVtpm" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#vvtd_enabled VirtualMachine#vvtd_enabled}", "stability": "stable", "summary": "Flag to specify if I/O MMU virtualization, also called Intel Virtualization Technology for Directed I/O (VT-d) and AMD I/O Virtualization (AMD-Vi or IOMMU), is enabled." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 423 }, "name": "vvtdEnabled", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "A value less than 1 disables the waiter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#wait_for_guest_ip_timeout VirtualMachine#wait_for_guest_ip_timeout}", "stability": "stable", "summary": "The amount of time, in minutes, to wait for an available IP address on this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 429 }, "name": "waitForGuestIpTimeout", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "When false, the waiter does not wait for a default gateway, nor are IP addresses checked against any discovered default gateways as part of its success criteria.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#wait_for_guest_net_routable VirtualMachine#wait_for_guest_net_routable}", "stability": "stable", "summary": "Controls whether or not the guest network waiter waits for a routable address." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 435 }, "name": "waitForGuestNetRoutable", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "A value less than 1 disables the waiter.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#wait_for_guest_net_timeout VirtualMachine#wait_for_guest_net_timeout}", "stability": "stable", "summary": "The amount of time, in minutes, to wait for an available IP address on this virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 441 }, "name": "waitForGuestNetTimeout", "optional": true, "type": { "primitive": "number" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineConfig" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineDisk": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineDisk", "kind": "interface", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2514 }, "name": "VirtualMachineDisk", "namespace": "virtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#label VirtualMachine#label}", "stability": "stable", "summary": "A unique label for this disk." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2586 }, "name": "label", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#attach VirtualMachine#attach}", "stability": "stable", "summary": "If this is true, the disk is attached instead of created. Implies keep_on_remove." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2520 }, "name": "attach", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#controller_type VirtualMachine#controller_type}", "stability": "stable", "summary": "The type of controller the disk should be connected to. Must be 'scsi', 'sata', 'nvme', or 'ide'." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2526 }, "name": "controllerType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#datastore_id VirtualMachine#datastore_id}", "stability": "stable", "summary": "The datastore ID for this virtual disk, if different than the virtual machine." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2532 }, "name": "datastoreId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Can be one of append, independent_nonpersistent, independent_persistent, nonpersistent, persistent, or undoable.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#disk_mode VirtualMachine#disk_mode}", "stability": "stable", "summary": "The mode of this this virtual disk for purposes of writes and snapshotting." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2538 }, "name": "diskMode", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#disk_sharing VirtualMachine#disk_sharing}", "stability": "stable", "summary": "The sharing mode of this virtual disk. Can be one of sharingMultiWriter or sharingNone." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2544 }, "name": "diskSharing", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "The default is false, which lazily-zeros the disk, speeding up thick-provisioned disk creation time.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#eagerly_scrub VirtualMachine#eagerly_scrub}", "stability": "stable", "summary": "The virtual disk file zeroing policy when thin_provision is not true." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2550 }, "name": "eagerlyScrub", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#io_limit VirtualMachine#io_limit}", "stability": "stable", "summary": "The upper limit of IOPS that this disk can use." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2556 }, "name": "ioLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#io_reservation VirtualMachine#io_reservation}", "stability": "stable", "summary": "The I/O guarantee that this disk has, in IOPS." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2562 }, "name": "ioReservation", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#io_share_count VirtualMachine#io_share_count}", "stability": "stable", "summary": "The share count for this disk when the share level is custom." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2568 }, "name": "ioShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#io_share_level VirtualMachine#io_share_level}", "stability": "stable", "summary": "The share allocation level for this disk. Can be one of low, normal, high, or custom." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2574 }, "name": "ioShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#keep_on_remove VirtualMachine#keep_on_remove}", "stability": "stable", "summary": "Set to true to keep the underlying VMDK file when removing this virtual disk from configuration." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2580 }, "name": "keepOnRemove", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "This can only be provided if attach is set to true, otherwise it is a read-only value.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#path VirtualMachine#path}", "stability": "stable", "summary": "The full path of the virtual disk." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2592 }, "name": "path", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#size VirtualMachine#size}", "stability": "stable", "summary": "The size of the disk, in GB." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2598 }, "name": "size", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#storage_policy_id VirtualMachine#storage_policy_id}", "stability": "stable", "summary": "The ID of the storage policy to assign to the virtual disk in VM." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2604 }, "name": "storagePolicyId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#thin_provisioned VirtualMachine#thin_provisioned}", "stability": "stable", "summary": "If true, this disk is thin provisioned, with space for the file being allocated on an as-needed basis." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2610 }, "name": "thinProvisioned", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "This number determines where on the SCSI bus this device will be attached.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#unit_number VirtualMachine#unit_number}", "stability": "stable", "summary": "The unique device number for this disk." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2616 }, "name": "unitNumber", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#write_through VirtualMachine#write_through}", "stability": "stable", "summary": "If true, writes for this disk are sent directly to the filesystem immediately instead of being buffered." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2622 }, "name": "writeThrough", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/virtual-machine/index:VirtualMachineDisk" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineDiskList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineDiskList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3228 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3220 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3235 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineDiskOutputReference" } } } ], "name": "VirtualMachineDiskList", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3228 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3228 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3228 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3221 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineDisk" }, "kind": "array" } } ] } } } ], "symbolId": "src/virtual-machine/index:VirtualMachineDiskList" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineDiskOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineDiskOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2783 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2773 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2927 }, "name": "resetAttach" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2943 }, "name": "resetControllerType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2959 }, "name": "resetDatastoreId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2980 }, "name": "resetDiskMode" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2996 }, "name": "resetDiskSharing" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3012 }, "name": "resetEagerlyScrub" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3028 }, "name": "resetIoLimit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3044 }, "name": "resetIoReservation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3060 }, "name": "resetIoShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3076 }, "name": "resetIoShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3092 }, "name": "resetKeepOnRemove" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3126 }, "name": "resetPath" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3142 }, "name": "resetSize" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3158 }, "name": "resetStoragePolicyId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3174 }, "name": "resetThinProvisioned" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3190 }, "name": "resetUnitNumber" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3211 }, "name": "resetWriteThrough" } ], "name": "VirtualMachineDiskOutputReference", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2968 }, "name": "deviceAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3101 }, "name": "key", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3199 }, "name": "uuid", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2931 }, "name": "attachInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2947 }, "name": "controllerTypeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2963 }, "name": "datastoreIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2984 }, "name": "diskModeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3000 }, "name": "diskSharingInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3016 }, "name": "eagerlyScrubInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3032 }, "name": "ioLimitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3048 }, "name": "ioReservationInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3064 }, "name": "ioShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3080 }, "name": "ioShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3096 }, "name": "keepOnRemoveInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3114 }, "name": "labelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3130 }, "name": "pathInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3146 }, "name": "sizeInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3162 }, "name": "storagePolicyIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3178 }, "name": "thinProvisionedInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3194 }, "name": "unitNumberInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3215 }, "name": "writeThroughInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2921 }, "name": "attach", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2937 }, "name": "controllerType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2953 }, "name": "datastoreId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2974 }, "name": "diskMode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2990 }, "name": "diskSharing", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3006 }, "name": "eagerlyScrub", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3022 }, "name": "ioLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3038 }, "name": "ioReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3054 }, "name": "ioShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3070 }, "name": "ioShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3086 }, "name": "keepOnRemove", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3107 }, "name": "label", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3120 }, "name": "path", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3136 }, "name": "size", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3152 }, "name": "storagePolicyId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3168 }, "name": "thinProvisioned", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3184 }, "name": "unitNumber", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3205 }, "name": "writeThrough", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 2787 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineDisk" } ] } } } ], "symbolId": "src/virtual-machine/index:VirtualMachineDiskOutputReference" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineNetworkInterface": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineNetworkInterface", "kind": "interface", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3239 }, "name": "VirtualMachineNetworkInterface", "namespace": "virtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#network_id VirtualMachine#network_id}", "stability": "stable", "summary": "The ID of the network to connect this network interface to." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3281 }, "name": "networkId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#adapter_type VirtualMachine#adapter_type}", "stability": "stable", "summary": "The controller type. Can be one of e1000, e1000e, sriov, vmxnet3, or vrdma." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3245 }, "name": "adapterType", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#bandwidth_limit VirtualMachine#bandwidth_limit}", "stability": "stable", "summary": "The upper bandwidth limit of this network interface, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3251 }, "name": "bandwidthLimit", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#bandwidth_reservation VirtualMachine#bandwidth_reservation}", "stability": "stable", "summary": "The bandwidth reservation of this network interface, in Mbits/sec." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3257 }, "name": "bandwidthReservation", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#bandwidth_share_count VirtualMachine#bandwidth_share_count}", "stability": "stable", "summary": "The share count for this network interface when the share level is custom." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3263 }, "name": "bandwidthShareCount", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#bandwidth_share_level VirtualMachine#bandwidth_share_level}", "stability": "stable", "summary": "The bandwidth share allocation level for this interface. Can be one of low, normal, high, or custom." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3269 }, "name": "bandwidthShareLevel", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#mac_address VirtualMachine#mac_address}", "stability": "stable", "summary": "The MAC address of this network interface. Can only be manually set if use_static_mac is true." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3275 }, "name": "macAddress", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ovf_mapping VirtualMachine#ovf_mapping}", "stability": "stable", "summary": "Mapping of network interface to OVF network." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3287 }, "name": "ovfMapping", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#physical_function VirtualMachine#physical_function}", "stability": "stable", "summary": "The ID of the Physical SR-IOV NIC to attach to, e.g. '0000:d8:00.0'." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3293 }, "name": "physicalFunction", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#use_static_mac VirtualMachine#use_static_mac}", "stability": "stable", "summary": "If true, the mac_address field is treated as a static MAC address and set accordingly." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3299 }, "name": "useStaticMac", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/virtual-machine/index:VirtualMachineNetworkInterface" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineNetworkInterfaceList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineNetworkInterfaceList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3668 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3660 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3675 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineNetworkInterfaceOutputReference" } } } ], "name": "VirtualMachineNetworkInterfaceList", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3668 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3668 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3668 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3661 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineNetworkInterface" }, "kind": "array" } } ] } } } ], "symbolId": "src/virtual-machine/index:VirtualMachineNetworkInterfaceList" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineNetworkInterfaceOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineNetworkInterfaceOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3404 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3394 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3500 }, "name": "resetAdapterType" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3516 }, "name": "resetBandwidthLimit" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3532 }, "name": "resetBandwidthReservation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3548 }, "name": "resetBandwidthShareCount" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3564 }, "name": "resetBandwidthShareLevel" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3590 }, "name": "resetMacAddress" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3619 }, "name": "resetOvfMapping" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3635 }, "name": "resetPhysicalFunction" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3651 }, "name": "resetUseStaticMac" } ], "name": "VirtualMachineNetworkInterfaceOutputReference", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3573 }, "name": "deviceAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3578 }, "name": "key", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3504 }, "name": "adapterTypeInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3520 }, "name": "bandwidthLimitInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3536 }, "name": "bandwidthReservationInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3552 }, "name": "bandwidthShareCountInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3568 }, "name": "bandwidthShareLevelInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3594 }, "name": "macAddressInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3607 }, "name": "networkIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3623 }, "name": "ovfMappingInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3639 }, "name": "physicalFunctionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3655 }, "name": "useStaticMacInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3494 }, "name": "adapterType", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3510 }, "name": "bandwidthLimit", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3526 }, "name": "bandwidthReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3542 }, "name": "bandwidthShareCount", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3558 }, "name": "bandwidthShareLevel", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3584 }, "name": "macAddress", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3600 }, "name": "networkId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3613 }, "name": "ovfMapping", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3629 }, "name": "physicalFunction", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3645 }, "name": "useStaticMac", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3408 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineNetworkInterface" } ] } } } ], "symbolId": "src/virtual-machine/index:VirtualMachineNetworkInterfaceOutputReference" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineOvfDeploy": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineOvfDeploy", "kind": "interface", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3679 }, "name": "VirtualMachineOvfDeploy", "namespace": "virtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#allow_unverified_ssl_cert VirtualMachine#allow_unverified_ssl_cert}", "stability": "stable", "summary": "Allow unverified ssl certificates while deploying ovf/ova from url." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3685 }, "name": "allowUnverifiedSslCert", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#deployment_option VirtualMachine#deployment_option}", "stability": "stable", "summary": "The Deployment option to be chosen. If empty, the default option is used." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3691 }, "name": "deploymentOption", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "If set, all the disks in the deployed ovf will have the same specified disk type (e.g., thin provisioned).\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#disk_provisioning VirtualMachine#disk_provisioning}", "stability": "stable", "summary": "An optional disk provisioning." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3697 }, "name": "diskProvisioning", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#enable_hidden_properties VirtualMachine#enable_hidden_properties}", "stability": "stable", "summary": "Allow properties with ovf:userConfigurable=false to be set." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3703 }, "name": "enableHiddenProperties", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ip_allocation_policy VirtualMachine#ip_allocation_policy}", "stability": "stable", "summary": "The IP allocation policy." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3709 }, "name": "ipAllocationPolicy", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ip_protocol VirtualMachine#ip_protocol}", "stability": "stable", "summary": "The IP protocol." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3715 }, "name": "ipProtocol", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#local_ovf_path VirtualMachine#local_ovf_path}", "stability": "stable", "summary": "The absolute path to the ovf/ova file in the local system." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3721 }, "name": "localOvfPath", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#ovf_network_map VirtualMachine#ovf_network_map}", "stability": "stable", "summary": "The mapping of name of network identifiers from the ovf descriptor to network UUID in the VI infrastructure." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3727 }, "name": "ovfNetworkMap", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#remote_ovf_url VirtualMachine#remote_ovf_url}", "stability": "stable", "summary": "URL to the remote ovf/ova file to be deployed." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3733 }, "name": "remoteOvfUrl", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineOvfDeploy" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineOvfDeployOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineOvfDeployOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3828 }, "parameters": [ { "docs": { "summary": "The parent 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/virtual-machine/index.ts", "line": 3821 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3909 }, "name": "resetAllowUnverifiedSslCert" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3925 }, "name": "resetDeploymentOption" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3941 }, "name": "resetDiskProvisioning" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3957 }, "name": "resetEnableHiddenProperties" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3973 }, "name": "resetIpAllocationPolicy" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3989 }, "name": "resetIpProtocol" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4005 }, "name": "resetLocalOvfPath" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4021 }, "name": "resetOvfNetworkMap" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4037 }, "name": "resetRemoteOvfUrl" } ], "name": "VirtualMachineOvfDeployOutputReference", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3913 }, "name": "allowUnverifiedSslCertInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3929 }, "name": "deploymentOptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3945 }, "name": "diskProvisioningInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3961 }, "name": "enableHiddenPropertiesInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3977 }, "name": "ipAllocationPolicyInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3993 }, "name": "ipProtocolInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4009 }, "name": "localOvfPathInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4025 }, "name": "ovfNetworkMapInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4041 }, "name": "remoteOvfUrlInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3903 }, "name": "allowUnverifiedSslCert", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3919 }, "name": "deploymentOption", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3935 }, "name": "diskProvisioning", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3951 }, "name": "enableHiddenProperties", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3967 }, "name": "ipAllocationPolicy", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3983 }, "name": "ipProtocol", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3999 }, "name": "localOvfPath", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4015 }, "name": "ovfNetworkMap", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4031 }, "name": "remoteOvfUrl", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 3832 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineOvfDeploy" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineOvfDeployOutputReference" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVapp": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVapp", "kind": "interface", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4045 }, "name": "VirtualMachineVapp", "namespace": "virtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Allows customization of VMs cloned from OVF templates which have customizable vApp properties.\n\nDocs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#properties VirtualMachine#properties}", "stability": "stable", "summary": "A map of customizable vApp properties and their values." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4051 }, "name": "properties", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } } ], "symbolId": "src/virtual-machine/index:VirtualMachineVapp" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVappOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVappOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4090 }, "parameters": [ { "docs": { "summary": "The parent 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/virtual-machine/index.ts", "line": 4083 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4123 }, "name": "resetProperties" } ], "name": "VirtualMachineVappOutputReference", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4127 }, "name": "propertiesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4117 }, "name": "properties", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4094 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVapp" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineVappOutputReference" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVtpm": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVtpm", "kind": "interface", "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4131 }, "name": "VirtualMachineVtpm", "namespace": "virtualMachine", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine#version VirtualMachine#version}", "stability": "stable", "summary": "The version of the TPM device. Default is 2.0." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4137 }, "name": "version", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineVtpm" }, "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVtpmOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVtpmOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4176 }, "parameters": [ { "docs": { "summary": "The parent 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/virtual-machine/index.ts", "line": 4169 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4209 }, "name": "resetVersion" } ], "name": "VirtualMachineVtpmOutputReference", "namespace": "virtualMachine", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4213 }, "name": "versionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4203 }, "name": "version", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine/index.ts", "line": 4180 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.virtualMachine.VirtualMachineVtpm" } } ], "symbolId": "src/virtual-machine/index:VirtualMachineVtpmOutputReference" }, "@cdktf/provider-vsphere.virtualMachineClass.VirtualMachineClass": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_class vsphere_virtual_machine_class}." }, "fqn": "@cdktf/provider-vsphere.virtualMachineClass.VirtualMachineClass", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_class vsphere_virtual_machine_class} Resource." }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 95 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachineClass.VirtualMachineClassConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 63 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a VirtualMachineClass resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 80 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the VirtualMachineClass to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_class#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing VirtualMachineClass that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the VirtualMachineClass to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 132 }, "name": "resetCpuReservation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 161 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 190 }, "name": "resetMemoryReservation" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 219 }, "name": "resetVgpuDevices" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 231 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 243 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VirtualMachineClass", "namespace": "virtualMachineClass", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 68 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 136 }, "name": "cpuReservationInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 149 }, "name": "cpusInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 165 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 178 }, "name": "memoryInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 194 }, "name": "memoryReservationInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 207 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 223 }, "name": "vgpuDevicesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 126 }, "name": "cpuReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 142 }, "name": "cpus", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 155 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 171 }, "name": "memory", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 184 }, "name": "memoryReservation", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 200 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 213 }, "name": "vgpuDevices", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/virtual-machine-class/index:VirtualMachineClass" }, "@cdktf/provider-vsphere.virtualMachineClass.VirtualMachineClassConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachineClass.VirtualMachineClassConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 14 }, "name": "VirtualMachineClassConfig", "namespace": "virtualMachineClass", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_class#cpus VirtualMachineClass#cpus}", "stability": "stable", "summary": "The number of CPUs." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 26 }, "name": "cpus", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_class#memory VirtualMachineClass#memory}", "stability": "stable", "summary": "The amount of memory (in MB)." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 39 }, "name": "memory", "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_class#name VirtualMachineClass#name}", "stability": "stable", "summary": "The name of the virtual machine class." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 51 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_class#cpu_reservation VirtualMachineClass#cpu_reservation}", "stability": "stable", "summary": "The percentage of the available CPU capacity which will be reserved." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 20 }, "name": "cpuReservation", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_class#id VirtualMachineClass#id}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 33 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_class#memory_reservation VirtualMachineClass#memory_reservation}", "stability": "stable", "summary": "The percentage of the available memory capacity which will be reserved." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 45 }, "name": "memoryReservation", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_class#vgpu_devices VirtualMachineClass#vgpu_devices}", "stability": "stable", "summary": "A comma-separated list of GPU devices." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-class/index.ts", "line": 57 }, "name": "vgpuDevices", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/virtual-machine-class/index:VirtualMachineClassConfig" }, "@cdktf/provider-vsphere.virtualMachineSnapshot.VirtualMachineSnapshot": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_snapshot vsphere_virtual_machine_snapshot}." }, "fqn": "@cdktf/provider-vsphere.virtualMachineSnapshot.VirtualMachineSnapshot", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_snapshot vsphere_virtual_machine_snapshot} Resource." }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 87 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.virtualMachineSnapshot.VirtualMachineSnapshotConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 55 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a VirtualMachineSnapshot resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 72 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the VirtualMachineSnapshot to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_snapshot#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing VirtualMachineSnapshot that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the VirtualMachineSnapshot to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 125 }, "name": "resetConsolidate" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 154 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 196 }, "name": "resetRemoveChildren" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 234 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 247 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VirtualMachineSnapshot", "namespace": "virtualMachineSnapshot", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 60 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 129 }, "name": "consolidateInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 142 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 158 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 171 }, "name": "memoryInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 184 }, "name": "quiesceInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 200 }, "name": "removeChildrenInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 213 }, "name": "snapshotNameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 226 }, "name": "virtualMachineUuidInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 119 }, "name": "consolidate", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 135 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 148 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 164 }, "name": "memory", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 177 }, "name": "quiesce", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 190 }, "name": "removeChildren", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 206 }, "name": "snapshotName", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 219 }, "name": "virtualMachineUuid", "type": { "primitive": "string" } } ], "symbolId": "src/virtual-machine-snapshot/index:VirtualMachineSnapshot" }, "@cdktf/provider-vsphere.virtualMachineSnapshot.VirtualMachineSnapshotConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.virtualMachineSnapshot.VirtualMachineSnapshotConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 14 }, "name": "VirtualMachineSnapshotConfig", "namespace": "virtualMachineSnapshot", "properties": [ { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_snapshot#description VirtualMachineSnapshot#description}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 22 }, "name": "description", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_snapshot#memory VirtualMachineSnapshot#memory}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 33 }, "name": "memory", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_snapshot#quiesce VirtualMachineSnapshot#quiesce}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 37 }, "name": "quiesce", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_snapshot#snapshot_name VirtualMachineSnapshot#snapshot_name}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 45 }, "name": "snapshotName", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_snapshot#virtual_machine_uuid VirtualMachineSnapshot#virtual_machine_uuid}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 49 }, "name": "virtualMachineUuid", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_snapshot#consolidate VirtualMachineSnapshot#consolidate}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 18 }, "name": "consolidate", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_snapshot#id VirtualMachineSnapshot#id}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 29 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/virtual_machine_snapshot#remove_children VirtualMachineSnapshot#remove_children}." }, "immutable": true, "locationInModule": { "filename": "src/virtual-machine-snapshot/index.ts", "line": 41 }, "name": "removeChildren", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/virtual-machine-snapshot/index:VirtualMachineSnapshotConfig" }, "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicy": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vm_storage_policy vsphere_vm_storage_policy}." }, "fqn": "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicy", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vm_storage_policy vsphere_vm_storage_policy} Resource." }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 259 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 227 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a VmStoragePolicy resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 244 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the VmStoragePolicy to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vm_storage_policy#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing VmStoragePolicy that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the VmStoragePolicy to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 335 }, "name": "putTagRules", "parameters": [ { "name": "value", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyTagRules" }, "kind": "array" } } ] } } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 293 }, "name": "resetDescription" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 309 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 347 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 356 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VmStoragePolicy", "namespace": "vmStoragePolicy", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 232 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 332 }, "name": "tagRules", "type": { "fqn": "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyTagRulesList" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 297 }, "name": "descriptionInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 313 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 326 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 339 }, "name": "tagRulesInput", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyTagRules" }, "kind": "array" } } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 287 }, "name": "description", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 303 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 319 }, "name": "name", "type": { "primitive": "string" } } ], "symbolId": "src/vm-storage-policy/index:VmStoragePolicy" }, "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 14 }, "name": "VmStoragePolicyConfig", "namespace": "vmStoragePolicy", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vm_storage_policy#name VmStoragePolicy#name}", "stability": "stable", "summary": "Name of the storage policy." }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 33 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vm_storage_policy#tag_rules VmStoragePolicy#tag_rules}", "stability": "stable", "summary": "tag_rules block." }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 39 }, "name": "tagRules", "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyTagRules" }, "kind": "array" } } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vm_storage_policy#description VmStoragePolicy#description}", "stability": "stable", "summary": "Description of the storage policy." }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 20 }, "name": "description", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vm_storage_policy#id VmStoragePolicy#id}." }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 27 }, "name": "id", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/vm-storage-policy/index:VmStoragePolicyConfig" }, "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyTagRules": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyTagRules", "kind": "interface", "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 41 }, "name": "VmStoragePolicyTagRules", "namespace": "vmStoragePolicy", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vm_storage_policy#tag_category VmStoragePolicy#tag_category}", "stability": "stable", "summary": "The tag category to select the tags from." }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 53 }, "name": "tagCategory", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vm_storage_policy#tags VmStoragePolicy#tags}", "stability": "stable", "summary": "The tags to use for creating a tag-based vm placement rule." }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 59 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vm_storage_policy#include_datastores_with_tags VmStoragePolicy#include_datastores_with_tags}", "stability": "stable", "summary": "Whether to include or exclude datastores tagged with the provided tags." }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 47 }, "name": "includeDatastoresWithTags", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } } ], "symbolId": "src/vm-storage-policy/index:VmStoragePolicyTagRules" }, "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyTagRulesList": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexList", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyTagRulesList", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 212 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "wrapsSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 204 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 219 }, "name": "get", "parameters": [ { "docs": { "summary": "the index of the item to return." }, "name": "index", "type": { "primitive": "number" } } ], "returns": { "type": { "fqn": "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyTagRulesOutputReference" } } } ], "name": "VmStoragePolicyTagRulesList", "namespace": "vmStoragePolicy", "properties": [ { "docs": { "stability": "stable", "summary": "The attribute on the parent resource this class is referencing." }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 212 }, "name": "terraformAttribute", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable", "summary": "The parent resource." }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 212 }, "name": "terraformResource", "overrides": "cdktf.ComplexList", "protected": true, "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "stability": "stable", "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 212 }, "name": "wrapsSet", "overrides": "cdktf.ComplexList", "protected": true, "type": { "primitive": "boolean" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 205 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "collection": { "elementtype": { "fqn": "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyTagRules" }, "kind": "array" } } ] } } } ], "symbolId": "src/vm-storage-policy/index:VmStoragePolicyTagRulesList" }, "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyTagRulesOutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyTagRulesOutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 115 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } }, { "docs": { "summary": "the index of this item in the list." }, "name": "complexObjectIndex", "type": { "primitive": "number" } }, { "docs": { "summary": "whether the list is wrapping a set (will add tolist() to be able to access an item via an index)." }, "name": "complexObjectIsFromSet", "type": { "primitive": "boolean" } } ] }, "kind": "class", "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 105 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 169 }, "name": "resetIncludeDatastoresWithTags" } ], "name": "VmStoragePolicyTagRulesOutputReference", "namespace": "vmStoragePolicy", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 173 }, "name": "includeDatastoresWithTagsInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 186 }, "name": "tagCategoryInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 199 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 163 }, "name": "includeDatastoresWithTags", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 179 }, "name": "tagCategory", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 192 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vm-storage-policy/index.ts", "line": 119 }, "name": "internalValue", "optional": true, "type": { "union": { "types": [ { "fqn": "cdktf.IResolvable" }, { "fqn": "@cdktf/provider-vsphere.vmStoragePolicy.VmStoragePolicyTagRules" } ] } } } ], "symbolId": "src/vm-storage-policy/index:VmStoragePolicyTagRulesOutputReference" }, "@cdktf/provider-vsphere.vmfsDatastore.VmfsDatastore": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vmfs_datastore vsphere_vmfs_datastore}." }, "fqn": "@cdktf/provider-vsphere.vmfsDatastore.VmfsDatastore", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vmfs_datastore vsphere_vmfs_datastore} Resource." }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 101 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.vmfsDatastore.VmfsDatastoreConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 69 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a VmfsDatastore resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 86 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the VmfsDatastore to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vmfs_datastore#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing VmfsDatastore that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the VmfsDatastore to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 149 }, "name": "resetCustomAttributes" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 165 }, "name": "resetDatastoreClusterId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 194 }, "name": "resetFolder" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 228 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 267 }, "name": "resetTags" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 289 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 302 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "VmfsDatastore", "namespace": "vmfsDatastore", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 74 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 132 }, "name": "accessible", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 137 }, "name": "capacity", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 203 }, "name": "freeSpace", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 237 }, "name": "maintenanceMode", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 242 }, "name": "multipleHostAccess", "type": { "fqn": "cdktf.IResolvable" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 276 }, "name": "uncommittedSpace", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 281 }, "name": "url", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 153 }, "name": "customAttributesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 169 }, "name": "datastoreClusterIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 182 }, "name": "disksInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 198 }, "name": "folderInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 216 }, "name": "hostSystemIdInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 232 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 255 }, "name": "nameInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 271 }, "name": "tagsInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 143 }, "name": "customAttributes", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 159 }, "name": "datastoreClusterId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 175 }, "name": "disks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 188 }, "name": "folder", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 209 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 222 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 248 }, "name": "name", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 261 }, "name": "tags", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/vmfs-datastore/index:VmfsDatastore" }, "@cdktf/provider-vsphere.vmfsDatastore.VmfsDatastoreConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.vmfsDatastore.VmfsDatastoreConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 14 }, "name": "VmfsDatastoreConfig", "namespace": "vmfsDatastore", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vmfs_datastore#disks VmfsDatastore#disks}", "stability": "stable", "summary": "The disks to add to the datastore." }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 32 }, "name": "disks", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vmfs_datastore#host_system_id VmfsDatastore#host_system_id}", "stability": "stable", "summary": "The managed object ID of the host to set up the datastore on." }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 44 }, "name": "hostSystemId", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vmfs_datastore#name VmfsDatastore#name}", "stability": "stable", "summary": "The name of the datastore." }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 57 }, "name": "name", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vmfs_datastore#custom_attributes VmfsDatastore#custom_attributes}", "stability": "stable", "summary": "A list of custom attributes to set on this resource." }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 20 }, "name": "customAttributes", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "map" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vmfs_datastore#datastore_cluster_id VmfsDatastore#datastore_cluster_id}", "stability": "stable", "summary": "The managed object ID of the datastore cluster to place the datastore in." }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 26 }, "name": "datastoreClusterId", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vmfs_datastore#folder VmfsDatastore#folder}", "stability": "stable", "summary": "The path to the datastore folder to put the datastore in." }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 38 }, "name": "folder", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vmfs_datastore#id VmfsDatastore#id}." }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 51 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vmfs_datastore#tags VmfsDatastore#tags}", "stability": "stable", "summary": "A list of tag IDs to apply to this object." }, "immutable": true, "locationInModule": { "filename": "src/vmfs-datastore/index.ts", "line": 63 }, "name": "tags", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/vmfs-datastore/index:VmfsDatastoreConfig" }, "@cdktf/provider-vsphere.vnic.Vnic": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.TerraformResource", "docs": { "stability": "stable", "summary": "Represents a {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic vsphere_vnic}." }, "fqn": "@cdktf/provider-vsphere.vnic.Vnic", "initializer": { "docs": { "stability": "stable", "summary": "Create a new {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic vsphere_vnic} Resource." }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 501 }, "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "remarks": "Must be unique amongst siblings in the same scope", "summary": "The scoped construct ID." }, "name": "id", "type": { "primitive": "string" } }, { "name": "config", "type": { "fqn": "@cdktf/provider-vsphere.vnic.VnicConfig" } } ] }, "kind": "class", "locationInModule": { "filename": "src/vnic/index.ts", "line": 469 }, "methods": [ { "docs": { "stability": "stable", "summary": "Generates CDKTF code for importing a Vnic resource upon running \"cdktf plan \"." }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 486 }, "name": "generateConfigForImport", "parameters": [ { "docs": { "summary": "The scope in which to define this construct." }, "name": "scope", "type": { "fqn": "constructs.Construct" } }, { "docs": { "summary": "The construct id used in the generated config for the Vnic to import." }, "name": "importToId", "type": { "primitive": "string" } }, { "docs": { "remarks": "Refer to the {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#import import section} in the documentation of this resource for the id to use", "summary": "The id of the existing Vnic that should be imported." }, "name": "importFromId", "type": { "primitive": "string" } }, { "docs": { "summary": "? Optional instance of the provider where the Vnic to import is found." }, "name": "provider", "optional": true, "type": { "fqn": "cdktf.TerraformProvider" } } ], "returns": { "type": { "fqn": "cdktf.ImportableResource" } }, "static": true }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 680 }, "name": "putIpv4", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv4" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 696 }, "name": "putIpv6", "parameters": [ { "name": "value", "type": { "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv6" } } ] }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 542 }, "name": "resetDistributedPortGroup" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 558 }, "name": "resetDistributedSwitchPort" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 587 }, "name": "resetId" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 683 }, "name": "resetIpv4" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 699 }, "name": "resetIpv6" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 603 }, "name": "resetMac" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 619 }, "name": "resetMtu" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 635 }, "name": "resetNetstack" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 651 }, "name": "resetPortgroup" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 667 }, "name": "resetServices" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 711 }, "name": "synthesizeAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 727 }, "name": "synthesizeHclAttributes", "overrides": "cdktf.TerraformResource", "protected": true, "returns": { "type": { "collection": { "elementtype": { "primitive": "any" }, "kind": "map" } } } } ], "name": "Vnic", "namespace": "vnic", "properties": [ { "const": true, "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 474 }, "name": "tfResourceType", "static": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 677 }, "name": "ipv4", "type": { "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv4OutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 693 }, "name": "ipv6", "type": { "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv6OutputReference" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 546 }, "name": "distributedPortGroupInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 562 }, "name": "distributedSwitchPortInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 575 }, "name": "hostInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 591 }, "name": "idInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 687 }, "name": "ipv4Input", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv4" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 703 }, "name": "ipv6Input", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv6" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 607 }, "name": "macInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 623 }, "name": "mtuInput", "optional": true, "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 639 }, "name": "netstackInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 655 }, "name": "portgroupInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 671 }, "name": "servicesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 536 }, "name": "distributedPortGroup", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 552 }, "name": "distributedSwitchPort", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 568 }, "name": "host", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 581 }, "name": "id", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 597 }, "name": "mac", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 613 }, "name": "mtu", "type": { "primitive": "number" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 629 }, "name": "netstack", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 645 }, "name": "portgroup", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 661 }, "name": "services", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/vnic/index:Vnic" }, "@cdktf/provider-vsphere.vnic.VnicConfig": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.vnic.VnicConfig", "interfaces": [ "cdktf.TerraformMetaArguments" ], "kind": "interface", "locationInModule": { "filename": "src/vnic/index.ts", "line": 14 }, "name": "VnicConfig", "namespace": "vnic", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#host Vnic#host}", "stability": "stable", "summary": "ESX host the interface belongs to." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 32 }, "name": "host", "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#distributed_port_group Vnic#distributed_port_group}", "stability": "stable", "summary": "Key of the distributed portgroup the nic will connect to." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 20 }, "name": "distributedPortGroup", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#distributed_switch_port Vnic#distributed_switch_port}", "stability": "stable", "summary": "UUID of the DVSwitch the nic will be attached to. Do not set if you set portgroup." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 26 }, "name": "distributedSwitchPort", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2.\nIf you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.", "stability": "stable", "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#id Vnic#id}." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 39 }, "name": "id", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#ipv4 Vnic#ipv4}", "stability": "stable", "summary": "ipv4 block." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 75 }, "name": "ipv4", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv4" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#ipv6 Vnic#ipv6}", "stability": "stable", "summary": "ipv6 block." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 81 }, "name": "ipv6", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv6" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#mac Vnic#mac}", "stability": "stable", "summary": "MAC address of the interface." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 45 }, "name": "mac", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#mtu Vnic#mtu}", "stability": "stable", "summary": "MTU of the interface." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 51 }, "name": "mtu", "optional": true, "type": { "primitive": "number" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#netstack Vnic#netstack}", "stability": "stable", "summary": "TCP/IP stack setting for this interface. Possible values are 'defaultTcpipStack', 'vmotion', 'provisioning'." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 57 }, "name": "netstack", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#portgroup Vnic#portgroup}", "stability": "stable", "summary": "portgroup to attach the nic to. Do not set if you set distributed_switch_port." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 63 }, "name": "portgroup", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#services Vnic#services}", "stability": "stable", "summary": "Enabled services setting for this interface. Current possible values are 'vmotion', 'management' and 'vsan'." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 69 }, "name": "services", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } } ], "symbolId": "src/vnic/index:VnicConfig" }, "@cdktf/provider-vsphere.vnic.VnicIpv4": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv4", "kind": "interface", "locationInModule": { "filename": "src/vnic/index.ts", "line": 83 }, "name": "VnicIpv4", "namespace": "vnic", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#dhcp Vnic#dhcp}", "stability": "stable", "summary": "Use DHCP to configure the interface's IPv4 stack." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 89 }, "name": "dhcp", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#gw Vnic#gw}", "stability": "stable", "summary": "IP address of the default gateway, if DHCP is not set." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 95 }, "name": "gw", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#ip Vnic#ip}", "stability": "stable", "summary": "address of the interface, if DHCP is not set." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 101 }, "name": "ip", "optional": true, "type": { "primitive": "string" } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#netmask Vnic#netmask}", "stability": "stable", "summary": "netmask of the interface, if DHCP is not set." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 107 }, "name": "netmask", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/vnic/index:VnicIpv4" }, "@cdktf/provider-vsphere.vnic.VnicIpv4OutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv4OutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 167 }, "parameters": [ { "docs": { "summary": "The parent 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/vnic/index.ts", "line": 160 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 218 }, "name": "resetDhcp" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 234 }, "name": "resetGw" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 250 }, "name": "resetIp" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 266 }, "name": "resetNetmask" } ], "name": "VnicIpv4OutputReference", "namespace": "vnic", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 222 }, "name": "dhcpInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 238 }, "name": "gwInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 254 }, "name": "ipInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 270 }, "name": "netmaskInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 212 }, "name": "dhcp", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 228 }, "name": "gw", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 244 }, "name": "ip", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 260 }, "name": "netmask", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 171 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv4" } } ], "symbolId": "src/vnic/index:VnicIpv4OutputReference" }, "@cdktf/provider-vsphere.vnic.VnicIpv6": { "assembly": "@cdktf/provider-vsphere", "datatype": true, "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv6", "kind": "interface", "locationInModule": { "filename": "src/vnic/index.ts", "line": 274 }, "name": "VnicIpv6", "namespace": "vnic", "properties": [ { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#addresses Vnic#addresses}", "stability": "stable", "summary": "List of IPv6 addresses." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 280 }, "name": "addresses", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#autoconfig Vnic#autoconfig}", "stability": "stable", "summary": "Use IPv6 Autoconfiguration (RFC2462)." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 286 }, "name": "autoconfig", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#dhcp Vnic#dhcp}", "stability": "stable", "summary": "Use DHCP to configure the interface's IPv4 stack." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 292 }, "name": "dhcp", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "abstract": true, "docs": { "remarks": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/vmware/vsphere/2.14.2/docs/resources/vnic#gw Vnic#gw}", "stability": "stable", "summary": "IP address of the default gateway, if DHCP or autoconfig is not set." }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 298 }, "name": "gw", "optional": true, "type": { "primitive": "string" } } ], "symbolId": "src/vnic/index:VnicIpv6" }, "@cdktf/provider-vsphere.vnic.VnicIpv6OutputReference": { "assembly": "@cdktf/provider-vsphere", "base": "cdktf.ComplexObject", "docs": { "stability": "stable" }, "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv6OutputReference", "initializer": { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 358 }, "parameters": [ { "docs": { "summary": "The parent resource." }, "name": "terraformResource", "type": { "fqn": "cdktf.IInterpolatingParent" } }, { "docs": { "summary": "The attribute on the parent resource this class is referencing." }, "name": "terraformAttribute", "type": { "primitive": "string" } } ] }, "kind": "class", "locationInModule": { "filename": "src/vnic/index.ts", "line": 351 }, "methods": [ { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 409 }, "name": "resetAddresses" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 425 }, "name": "resetAutoconfig" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 441 }, "name": "resetDhcp" }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 457 }, "name": "resetGw" } ], "name": "VnicIpv6OutputReference", "namespace": "vnic", "properties": [ { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 413 }, "name": "addressesInput", "optional": true, "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 429 }, "name": "autoconfigInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 445 }, "name": "dhcpInput", "optional": true, "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "immutable": true, "locationInModule": { "filename": "src/vnic/index.ts", "line": 461 }, "name": "gwInput", "optional": true, "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 403 }, "name": "addresses", "type": { "collection": { "elementtype": { "primitive": "string" }, "kind": "array" } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 419 }, "name": "autoconfig", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 435 }, "name": "dhcp", "type": { "union": { "types": [ { "primitive": "boolean" }, { "fqn": "cdktf.IResolvable" } ] } } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 451 }, "name": "gw", "type": { "primitive": "string" } }, { "docs": { "stability": "stable" }, "locationInModule": { "filename": "src/vnic/index.ts", "line": 362 }, "name": "internalValue", "optional": true, "type": { "fqn": "@cdktf/provider-vsphere.vnic.VnicIpv6" } } ], "symbolId": "src/vnic/index:VnicIpv6OutputReference" } }, "version": "11.1.2", "fingerprint": "x/f0QWkNoC2LtcuZUsysLGJUA15Ma6wQaXrZ847o7Ck=" }